Chinaunix首页 | 论坛 | 博客
  • 博客访问: 293282
  • 博文数量: 69
  • 博客积分: 2946
  • 博客等级: 少校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-09 04:15
文章分类

全部博文(69)

文章存档

2013年(6)

2012年(16)

2011年(18)

2010年(29)

分类: C/C++

2010-04-22 01:33:05

这个题目自己写了三份代码,开始两份都不能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 ;
}


Web Hosting
阅读(523) | 评论(0) | 转发(1) |
0

上一篇:xmu1010

下一篇:xmu 1017 Incomplete Chessboard

给主人留下些什么吧!~~