簡單循環程式
麻煩大家給看看下面的程式錯在哪啊?很簡單的程式,但是我總找不到,大家可以運作以下:
#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);
}
----------------解決方案--------------------------------------------------------
此處有回車才能換行,否則不能換行,您可以去掉看看。
----------------解決方案--------------------------------------------------------