直接上代码:
#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语言中字符串赋值的方法还有不少,值得研究。