读书人

生手不知道哪错了.

发布时间: 2012-08-08 14:32:45 作者: rapoo

新手,不知道哪错了....
#include < stdio.h >
void main()
{
int i,num[10];

for ( i=0;i<=9;i++; )
scanf( "%d",&num[i] );

for ( i=0;i<=9;i++; )
printf( "%d",num[i] );
}
上面在VC里有一个错误....不知道在哪....求大家帮我看看.........

[解决办法]
for循环写错了,for ( i=0;i<=9;i++; )i++后没有分号。for ( i=0;i<=9;i++)
[解决办法]
多了空格和分号,改成这样即可:

C/C++ code
#include <stdio.h>void main(){int i,num[10];for ( i=0;i<=9;i++)scanf( "%d",&num[i] );for ( i=0;i<=9;i++)printf( "%d",num[i] );}
[解决办法]
顺便再补充一句,能用++i,就别用i++。效率问题。以后你大概能接触到。
[解决办法]
上面在VC里有一个错误

vc 没有提示吗?
[解决办法]
for里面的多了个分号,你可以断点,单步跟踪调试。
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。

读书人网 >C语言

热点推荐