c语言 以下程序的输出结果表明是  #include <stdio.h> int main()

以下程序的输出结果表明是 
#include <stdio.h>
int main()
{
int i;
for(i='A'; i<'I';i++,i++)
printf("%c",i+32);
printf("\n");
return 0;
}
A
编译不通过,无输出
B
aceg
C
acegi
D
abcdefghi
答案是什么,我打出来后感觉不对啊

i+32的作用是将大写字母转换为对应的小写字母,for循环中每次i增加2,因此依次输出a、c、e、g。追问

为什么我直接把编程打出来,运行后输出的是i?

追答

说明你运行的代码与问题中的并不一致。

追问

不好意思,是我打错,谢谢你的回答

不好意思,是我打错,谢谢你的回答

温馨提示:答案为网友推荐,仅供参考
相似回答