以下程序的输出结果是______。 #include <stdio.h> main() {int i for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’); printf("\n"); }

admin2010-12-10  42

问题 以下程序的输出结果是______。
#include  <stdio.h>
main()
{int i
for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);
printf("\n");
}

选项 A、 ACE

答案

解析  在本题中,for循环体每执行完一次,变量i的值自加两次。i的初值为’a’,执行一次循环后变为’c’,之后再变成’e’,当其变为’g’时,循环条件若不满足,循环终止,故本题共输出3个字符。表达式“i-’a’+’A’”即表示输出i对应的大写字母,结果为ACE。
转载请注明原文地址:https://kaotiyun.com/show/znPp777K
0

最新回复(0)