为什么不能输出啊???首字母变大写求解?????
#include<stdio.h>#include<string.h>
#include<stdlib.h>
int main()
{
char a[108];
while(gets(a))
{
if((a[0]>='a')&&(a[0]<='z'))
{
a[0]-=32;
}
for(int i=1;i<=strlen(a);i++)
{
if((a[i-1]=' ')&&(a[i]>='a')&&(a[i]<='z'))
{
a[i]-=32;
}
}
printf("%s\n",a);
}
return 0;
}