HDOJ 2026 首字母变大写

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;

int main(){
    char s[110];
    bool flag;
    while(gets(s)){
        printf("%c",s[0]-('a'-'A'));
        flag=false;
        for(int i=1; i<strlen(s);i++){
            if(s[i]==' '){
                flag=true;
                printf(" ");
            }
            else if(flag){
                printf("%c", s[i]-('a'-'A'));
                flag=!flag;
            }
            else
                printf("%c", s[i]);
        }
        cout<<endl;
    }
    return 0;
}

你可能感兴趣的:(HDOJ 2026 首字母变大写)