首字母变大写

Problem Description

输入一个英文句子,将每个单词的第一个字母改成大写字母。

 

Input

输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。

 

Output

请输出按照要求改写后的英文句子。

 

Sample Input

i like acm

i want to get an accepted

 

Sample Output

I Like Acm

I Want To Get An Accepted

 

 1 #include <stdio.h>
 2 #include <ctype.h>
 3  
 4 int main(){
 5     char c;
 6     int flag;
 7      
 8     while((scanf("%c",&c))!=EOF){
 9         flag=1;
10          
11         while(c!='\n'){
12             if(islower(c)!=0 && flag==1){
13                 c=toupper(c);
14                 flag=0;
15             }
16              
17                  
18             if(c==' ')
19                 flag=1;
20              
21             printf("%c",c);
22              
23             c=getchar();
24         }
25          
26         printf("\n");
27     }
28              
29     return 0;
30 }

 

posted @ 2014-10-27 15:34  zqxLonely  阅读(531)  评论(0编辑  收藏  举报