HDU-2026

首字母变大写

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26168    Accepted Submission(s): 14536


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<stdlib.h>
 3 #include<math.h>
 4 #include<iostream>
 5 #include<string.h>
 6 #include<algorithm>
 7 using namespace std;
 8 int main()
 9 {
10     int i,len;
11     char s[1000];
12     while (gets(s)!=NULL)
13     {
14         s[0]=s[0]-'a'+'A';
15         len=strlen(s);
16         for (i=1;i<len;i++)
17             if (' '==s[i])
18                 s[i+1]=s[i+1]-'a'+'A';
19         puts(s);
20     }
21     return 0;
22 }
原文地址:https://www.cnblogs.com/leiyuxiang/p/3494949.html