C语言高手请进! 指出下程序中的错误
以下程序先输入,后输出10个整数。
main( )
{ int n,m=10,s[m];
for (n=0;n<=m;n++);
scanf("%d",s[n]);
for (n=0;n<=10;n++)
printf("%d",s);
}
2.以下程序要求输出:CHINA HONG KONG 1997.7
main( )
{int str[ ]="CHINA HONG KONG";
int date=1997.7;
printf("%s %f",str[0],date);
}
参考答案:1.
main( )
{ int n,m=10,s[10];
for (n=1;n<=m;n++)
scanf("%d",&s[n]);
for (n=1;n<=10;n++)
printf("%d",s[n]);
}
2.错的太多了.
int 是整形 所以 char str[].....
float .....
输出:C不能这样输出字符串的.