这个题目自己写了三份代码,开始两份都不能AC,始终有点小问题。
后来看了一位老兄的评论,用状态输入,感觉大受启发,写出了代码,提交就AC了,比较简单~~
#include<iostream>
#include<cstdlib>
using namespace std ;
int main()
{
char temp ;
int flag = 1 ;
while(scanf("%c",&temp)!=EOF)
{
if(flag == 1 )
{
if(temp>='A'&&temp<='Z')
{
printf("%c",temp);
flag = 0 ;
}
else printf("%c",temp);
}
else
{
if(temp>='A'&&temp<='Z')
printf("%c",temp+32);
else if(temp=='.'||temp=='?'||temp=='!')
{
printf("%c",temp);
flag =1 ;
}
else printf("%c",temp);
}
}
system("pause");
return 0 ;
}
|
阅读(529) | 评论(0) | 转发(1) |