提交一次,就成功了,最好考虑多个空格的情况, 程序如下:
#include <iostream>
using namespace std;
int main()
{
char str[100];
int i, flag;
// Do not use "cin >> str" here.
while(cin.getline(str, 100))
{
flag = 0;
for(i = 0; '\0' != str[i]; i++)
{
if(' ' != str[i] && 0 == flag)
{
if(islower(str[i]))
{
str[i] -= 32;
}
flag = 1;
}
else if(' ' == str[i])
{
flag = 0;
}
}
cout << str << endl;
}
return 0;
}