c语言输入字符问题 求解
#include<stdio.h> struct jihe{
char a[10];
int num;
}s;
int main()
{
int i,j;
printf("元素个数:");
scanf("%d",&s.num);
printf("请输入:");
for(i=0;i<s.num;i++)
scanf("%c",&s.a[i]);
printf("打印结果为:");
for(i=0;i<s.num;i++)
printf("%c",s.a[i]);
}
为啥输入6个字符,打印不是6个啊?请大佬们看看