帮我看看这个c语言程序,急,,,,

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:06:08
int main()
{int i;
char c[6];
for(i=0;i<6;i++)
scanf ("%c",&c[6]);
for(i=0;i<6;i++);
printf("%c",c[i]);
printf("\n");

}
出入 China 为什么结果什么都没有啊 随便输入6个以上的字符输出的结果是第六个字符,为什么不是输出 China ???main前面加int什么意思??
改为scanf ("%c",&c[i]); 后还是不行

#include <stdio.h>

int main() 

{

int i; 

char c[6];

 

for(i=0;i<6;i++) 

scanf ("%c",&c[i]); 

for(i=0;i<6;i++)    //注意这里!!!!刚才你在这里加了个分号。所以什么都显示不出来了。

printf("%c",c[i]); 

printf("\n"); 

return 0;

通过测试。

main前面一的int意思是函数返回值为int型。