Description
输入一行英文句子,将每个单词的第一个字母改成大写字母。
Input
一个长度不超过100的英文句子
Output
将原先句子中单词的第一个字母改成大写字母输出
Sample Input
i want to get an accepted
Sample Output
I Want To Get An Accepted
#include <iostream> #include <cstring> using namespace std; int main() { char str[101]; int i; gets(str); if(str[0]>=97&&str[0]<=122) str[0]=str[0]-32; for(i=1;i<strlen(str);i++) { if(str[i]!=' ' && str[i+1]==' '&&str[i-1]==' ') { if(str[i]>=97&&str[i]<=122) str[i]=str[i]-32; } if(str[i]==' ' && str[i+1]!=' ') { str[i+1]=str[i+1]-32; } } cout<<str<<endl; return 0; }
#include <iostream> #include <cstring> using namespace std; int main() { char str[101]; gets(str); if(str[0]>97&&str[0]<=122) str[0]=str[0]-32; for(int i=0;i<strlen(str);i++) { if(str[i]==' '&&str[i+1]!=' ') if(str[i+1]>=97&&str[i+1]<=122) str[i+1]=str[i+1]-32; } cout<<str<<endl; return 0; }