首字母变大写
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 110 Solved: 43
[ Submit][ Status][ Web Board]
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
HINT
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 char s[101]; 8 while(cin.getline(s,100,'\n')){ 9 int i; 10 for(i=0;s[i]!='\0';i++){ 11 if(('a'<=s[i] && s[i]<='z')){ 12 s[i]-=32; 13 break; 14 } 15 } 16 for(i=i+1;s[i]!='\0';i++){ 17 if(s[i]==' '){ 18 if( ('a'<=s[i+1] && s[i+1]<='z') && s[i+1]!='\0'){ 19 s[i+1]-=32; 20 } 21 } 22 } 23 cout<<s<<endl; 24 } 25 return 0; 26 }
Freecode : www.cnblogs.com/yym2013