程序无法编译,求答案
#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;
}