初学者 帮忙看下哪里错了
#include<stdio.h>
int main()
{
char ch;int i;
for(i=0;i<26;i++)
{
ch=i+65;
if(i%2==o)
printf("\n");
printf("c=%cASCLL=%d"ch,ch);
}
}
[解决办法]
if(i%2==o)里边的o不是0
printf("c=%cASCLL=%d"ch,ch);少了一个逗号
[解决办法]
if(i%2==o) 把o改为0
printf("c=%cASCLL=%d"ch,ch); 改为 printf("c=%cASCLL=%d",ch,ch);
[解决办法]
二楼说的对,初学者要在这些小细节上多注意,这是最基本的编程习惯。逗号,分号之类的。
[解决办法]
初学者要特别注意细节,养成良好的习惯,可以参考如下改良的代码:
- C/C++ code
#include <stdio.h>int main(int argc, char* argv[]){ char ch; int i; for(i = 0; i < 26; i++) { ch = i + 'A'; if(i % 2 == 0) { printf("(c=%c, ASCII=%d)\n", ch, ch); } } return 0;}