hdu 2564词组缩写

myhalfsea posted @ 2010年3月17日 23:42 in 未分类 , 1019 阅读

刚开始用string来输入,发现不对,string 必须输入两个'\n', 或连续输入两个字符串,才能输出第一个字符串……还有输入需要放进while(1)

#include<iostream>
#include<string>
using namespace std;

int isupper( char c){
    if ( c >= 'A' && c <= 'Z' ) return 1;
    return 0;
}

int main()
{
    int t;
    scanf("%d%*c",&t);
    while(t--)
    {
        char qian,hou;
        while( 1 ) {
            qian = getchar();
            if( qian != ' ' ) {
                if( isupper(qian) ) putchar( qian );
                else putchar(qian-32);
                break;
            }
        }
        while( 1 ) {
            hou = getchar();
            if( hou == 10 ) break;
            if( qian == ' ' && hou != ' ' ) {
                if( isupper(hou) ) putchar(hou);
                else putchar( hou - 32 );
            }
            qian = hou;
        }
        putchar(10);
    }
    return 0;
}



登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta
Butterfly Theme | Design: HRS Hersteller of mobile Hundeschule.