第二个样例一直显示格式错误
我怀疑是结尾多了一个空格?
```c
# include<stdio.h>
int main()
{
char ch,Letter;
ch=getchar();//下面一段是处理第一个字符的
if(ch>=97&&ch<=122) //如果第一个是小写 那么下一个字母要大写
{
ch=ch-32;
putchar(ch);
}
else if(ch==32)//如果第一个字符是空格 下一个也会转为大写
{
Letter=getchar();
if(Letter>=97&&Letter<=122)
{
Letter=Letter-32;
putchar(ch);
putchar(Letter);
}
}
else
{
putchar(ch);
}
ch=getchar();
while(ch!='\n')
{
if(ch==32)//如果遇到了空格
{
Letter=getchar();//获取下一个字符
if(Letter>=97&&Letter<=122)//如果是小写就转大写
{
Letter=Letter-32;
putchar(ch);
putchar(Letter);
}
else
{
putchar(ch);
}
}
else
{
putchar(ch);
}
ch=getchar();
}
return 0;
}
```
# include<stdio.h>
int main()
{
int isSpace = 1;
char ch;
ch=getchar();
while(ch!='\n')
{
if(isSpace && ch>=97 && ch<=122)
putchar(ch-32);
else
{
if(ch == 32)
isSpace = 1;
else
isSpace = 0;
putchar(ch);
}
ch=getchar();
}
return 0;
}