首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

生手,不知道哪错了.

2012-08-08 
新手,不知道哪错了....#include stdio.h void main(){int i,num[10]for ( i0i9i++ ) scanf( %d

新手,不知道哪错了....
#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里面的多了个分号,你可以断点,单步跟踪调试。
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。

热点排行