直接上代码:
#include"stdio.h"
int main(){
char a[10];
for(int i = 0; i<10;i++){
printf("第%d个:",i);
scanf("%c",&a[i]);
}
return 0;
}
经典的错误,标准的零分!
这样的赋值手法,是不正确的,是不规范的,是无法达到预期效果的。
#include"stdio.h"
int main(){
char a[10];
scanf("%s",&a);
printf("%s",a);
return 0;
}
直接解决问题,直接当成字符串进行赋值。
C语言中字符串赋值的方法还有不少,值得研究。