回 帖 发 新 帖 刷新版面

主题:[讨论]这段C代码错在哪里??

#include "stdio.h"
main()
{
int i,j;
for(i=0;i<8;i++)
 {
  for(j=0;j<8;j++)
   if((i+j)%2==0)
    printf("%c%c",219,219);
   else
    printf(" ");
   printf("\n");
 }
}
   


    编译总是失败?   大家注意第7行代码哦。。。。

回复列表 (共4个回复)

沙发

编译得到很多像下面的错误:
[quote]foo-j:4:1: error: stray '\241' in program[/quote]

这是说源代码中出现了非法字符,楼主的代码可能是从网站上直接复制的吧?
中/英文的标点,空格等都会出现这样的错误。

#include "stdio.h"
main()
{
int i,j;
for(i=0;i<8;i++)
 {     // '{'前面的空白有问题
  for(j=0;j<8;j++)  // for 前面的空白
   if((i+j)%2==0)  // if 前面的空白 
    printf("%c%c",219,219); // printf前面的空白
   else  //
    printf(" "); // else前面的空白
   printf("\n");  // printf前面的空白
 } // }前面的空白
}


板凳

还有, 
#include "stdio.h" 最好写成 #include <stdio.h>
main() 最好写成 int main (void)
main函数最好在最后加上 return 0;

3 楼


唔  对了

4 楼

都是高手啊····厉害···

我来回复

您尚未登录,请登录后再回复。点此登录或注册