简单循环程序
麻烦大家给看看下面的程序错在哪啊?很简单的程序,但是我总找不到,大家可以运行以下:
#include
void main( )
{
int row,column;
for(row=1; row<=3; row++)
{ for(column=1; column<=3; column++)
printf("%d ",column);
printf("\n");
}
}
谢谢大家!----------------解决方案--------------------------------------------------------
语句没有错,在编译器里输入的格式有问题,调整下
#include
void main()
{
int row,column;
for(row=1;row<=3;row++,putchar('\n'))
for(column=1;column<=3;column++)
printf("%d ",column);
}
----------------解决方案--------------------------------------------------------
我试过了,不行啊,还是有六个错误啊,都是:“error C2018: unknown character '0xa1'”,我觉得没问题啊,总是有错误啊。
----------------解决方案--------------------------------------------------------
to:unicorn。谢谢您的解答,您的程序能正确运行,您能告诉我我的程序具体错在哪吗?以后该注意些什么呢?谢谢您。
----------------解决方案--------------------------------------------------------
格式问题 ,全角输入法输出的空格在编译器里非法字符的,即"unknown character '0xa1'" 这个错误提示
就象你使用英文中的引号和汉字输入法的引号是不同的
写程序最好在英文输入法下写就行了
----------------解决方案--------------------------------------------------------
好的,我知道了,以后一定会注意的,谢谢您!
----------------解决方案--------------------------------------------------------
以下是引用unicorn在2006-11-16 10:19:24的发言:
语句没有错,在编译器里输入的格式有问题,调整下
#include
void main()
{
int row,column;
for(row=1;row<=3;row++,putchar('\n')) 为什么这里要回车啊~ for(column=1;column<=3;column++)
printf("%d ",column);
}
----------------解决方案--------------------------------------------------------
此处有回车才能换行,否则不能换行,您可以去掉看看。
----------------解决方案--------------------------------------------------------