题意:中文题目。
解题思路:首先判断每个单词的首字母的大小写,如果是大写直接输出,如果是小写就转换成大写后输出,详见代码。
Code:
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
void ToUp(char c)
{
if(c >= 'A' && c <= 'Z')
printf("%c",c);
else if(c>='a'&&c<='z') printf("%c",toupper(c));
}
int main()
{
int T;
scanf("%d",&T);
getchar();
while(T--)
{
char str[550];
gets(str);
int len = strlen(str);
ToUp(str[0]);
for(int i = 1; i<len; i++)
{
if(str[i] == ' ') ToUp(str[i+1]);
}
printf("\n");
}
return 0;
}