HDU 2573 HDOJ 2573 Typing ACM 2573 IN HDU

MiYu原创, 转帖请注明 : 转载自 ______________白白の屋    

 

纯模拟, 没什么好说的, 直接代码 

ExpandedBlockStart.gif 代码
/*
Mail to   : miyubai@gamil.com
My Blog   : www.baiyun.me
Link      : 
http://www.cnblogs.com/MiYu   ||  http://www.cppblog.com/MiYu
Author By : MiYu
Test      : 1
Complier  : g++ mingw32-3.4.2
Program   : HDU_2573 
Doc Name  : Typing
*/
// #pragma warning( disable:4789 )
#include  < iostream >
#include 
< fstream >
#include 
< sstream >
#include 
< algorithm >
#include 
< string >
#include 
< set >
#include 
< map >
#include 
< utility >
#include 
< queue >
#include 
< stack >
#include 
< list >
#include 
< vector >
#include 
< cstdio >
#include 
< cstdlib >
#include 
< cstring >
#include 
< cmath >
#include 
< ctime >
using   namespace  std;
bool  isup  =   false
int  main ()
{
    
int  T;
    cin 
>>  T;
    
while  ( T  --  ) {
          
int  N;
          
string  str, word; 
          cin 
>>  N;
          
while  ( N  --  ) {
               cin 
>>  str;
               
if  ( str.size()  ==   1  ) {
                   word 
+=   char ( isup  ?  toupper(str[ 0 ]) : tolower (str[ 0 ]) );     
               } 
else   if  ( str  ==   " Caps "  ) isup  =   ! isup;
               
else  {
                    cin 
>>  str;
                    word 
+=   char ! isup  ?  toupper(str[ 0 ]) : tolower (str[ 0 ]) );          
               }    
          }   
          cout 
<<  word  <<  endl;
          isup 
=   false ;   
    }
    
return   0 ;
}

 

 

转载于:https://www.cnblogs.com/MiYu/archive/2010/11/16/1878755.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值