首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

程序无法编译,求答案,该怎么解决

2012-04-13 
程序无法编译,求答案#include stdio.hintmain(){inti, ki1;while (i10){scanf (%d, &k)if (k%2

程序无法编译,求答案
#include <stdio.h>
int main()
{
int i, k;
i=1;
while (i<=10) 
{
scanf ("%d", &k);
if (k%2 = = 0)  
printf("It's an even number\n");
else  
printf("It's an odd number\n");

i=i+1;
}
return 0;
}


[解决办法]
i=1; 分号输成中文的了
if (k%2 = = 0) =号中间空格去了
[解决办法]
#include <stdio.h>
int main()
{
int i, k;
i=1;
while (i<=10)
{
scanf ("%d", &k);
if (k%2 == 0)
printf("It's an even number\n");
else
printf("It's an odd number\n");

i=i+1;

return 0;
}
==是一个符号,不可以分开!注意汉字标点和英文标点,不一样的!英文标点可以转ASCII,汉字的占两个字节。用的是Unicode.
[解决办法]
按提示修改!
[解决办法]
i=1; 这里的分号用了中文的分号了。
还有if (k%2 = = 0)

里面的那个==,不能写成= =,不能空开来写。
[解决办法]
i=1; 这里的分号用了中文的分号了。
还有if (k%2 = = 0)

看来也多余了
[解决办法]
按楼上上提示修改即可,不懂就问
[解决办法]
注意标点符号。。。。
[解决办法]
#include <stdio.h>
int main()
{
int i, k;
i=1;
while (i<=10)
{
scanf ("%d", &k);
if (k%2 == 0)
printf("It's an even number\n");
else
printf("It's an odd number\n");

i=i+1;

return 0;
}

热点排行
Bad Request.