小小老师好,我有个问题请教您。
我定义了一个字符数组
char jia[110], yi[110];
然后输入
for(i=0;i<N;i++)
{
scanf("%c %c", &jia[i], &yi[i]);
}
在程序运行中出现这样的问题:
无法输入N行数据,只能输入N/2行左右的数据,就输出了。

尝试了一下,当改为scanf("%s %s", &jia[i], &yi[i]);就正常输入输出了。
请问这是为什么呢?为什么往字符数组中输入字符,不能用%c,而只能用%s呢?