2013计算机二级C真题

# include & ltstdio.h & gt

主()

{

char b,c;定义字符变量b,c

int I;定义整数变量I

b = ' a将变量b赋给字符a。

c = ' A将变量c赋给字符a。

for(I = 0;我& lt6,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时,我除以2,0执行putchar(I+c);只输出一个

当i=1时,我除以2,1执行putchar(I+b);只输出b

当i=2时,我除以2,0执行putchar(I+c);只输出c

当i=3时,我除以2,1执行putchar(I+b);产出d

当i=4时,I除以2,留0执行putchar(I+c);输出e。

在循环结束时,执行以下命令:

} printf(" \ n ");

输出一个回车来指示新的一行。

}