2016-07-06
HDU-2026 首字母变大写
题目大意:将首字母换成大写字母
解题思路:判断字符前面是否为空格,若是将字符换成大写字母。
注意:第一个字母要首先大写。
#include <iostream>
using namespace std;
int main() {
char str[100];
while( gets_s( str ) != NULL ) {
str[0] = (char)(str[0]+32);
for(int i = 1; str[i] != '\0'; i++) {
if(str[i] >= 'a' && str[i] <= 'z' && str[i-1] == ' ')
str[i] = (char)(str[0]+32);
}
cout << str << endl;
}
return 0;
}