关于计算机2级C的题目(求步骤详解,谢谢!)

#include<stdio.h>main(){charb,c;inti;b=‘a’;c=’A';for(i=0;i<6,i++){if(i%2)putchar(i+b)... #include <stdio.h>
main()
{ char b,c; int i;
b=‘a’; c=’A';
for(i=0;i<6,i++)
{ if (i%2) putchar(i+b);
else putchar(i+c);
} printf("\n");
}
输出的结果是AbCdEf

希望有步骤哦详解。。。完全不懂T T
展开
 我来答
匿名用户
2012-08-19
展开全部
#include <stdio.h>
main()
{
char b,c; 定义字符变量 b、c
int i; 定义整型变量i
b=‘a’; 为变量b赋值为字符a
c=’A'; 为变量c赋值为字符A
for(i=0;i<6,i++) 循环设置i = 0,然后进入下面的大括号中的循环块,执行循环模块之后再返回for()
使 i++,自增1,然后判断i 是否小于6,
如果是的,则继续执行循环模块,再返回for()使i++ ,自增1,再继续判断
如果不是的,则不执行循环模块,接着执行printf("\n");
{ if (i%2) putchar(i+b); 每次执行循环块都进行判断i%2(是计算i除以2后的余数)如果是1(表示条
件为真)的话就执行putchar(i+b); 否则执行 putchar(i+c);
else putchar(i+c); 循环为从i=0 到5 一共六遍
i=0时 i除以2余0 执行 putchar(i+c); 就输出A
i=1时 i除以2余1执行 putchar(i+b); 就输出b
i=2时 i除以2余0 执行 putchar(i+c); 就输出C
i=3时 i除以2余1执行 putchar(i+b); 就输出d
i=4时 i除以2余0 执行 putchar(i+c); 就输出E
循环结束就执行下面的:
} printf("\n");
输出一个回车符表示换行
}
蓝鲸智能科技
2024-11-18 广告
您好,我公司自主研发的“机动车驾驶人理论考试管理系统”,具有进/出考场考生身份确认应用场景,能够实现认证比对、约考信息查询和考试状态查询的功能;具有理论考试应用场景,具有考生签到和随机分配考台等功能,我司理论考试系统全面适配信创软硬件,并持... 点击进入详情页
本回答由蓝鲸智能科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式