数组问题
不知道为什么#include <stdio.h>
int main()
{
char a[10];
int i;
for(i=0;i<10;i++)
scanf("%s\n",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]<'Z'&&a[i]>'A')a[i]=a[i]+32;
else
if(a[i]<'z'&&a[i]>'a')a[i]=a[i]-32;
}
printf("%s\n",a);
}
这段程序总是输入11个输出10个
我希望输入10个输出10这么改啊·?
谁能告诉我为什么