http://ac.jobdu.com/problem.php?pid=1121
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main()
{
char str[101];
int i, len;
while(gets(str))
{
//计算输入字符串长度
len = strlen(str);
//首字母大写
if(isalpha(str[0]))
{
str[0] = toupper(str[0]);
}
//单词间断的后一个字符大写
for(i = 0; i < len; i ++)
{
if(str[i] == ' ' || str[i] == '\t' || str[i] == '\r' || str[i] == '\n')
{
if(i + 1 < len && isalpha(str[i + 1]))
{
str[i + 1] = toupper(str[i + 1]);
}
}
}
//打印输出
puts(str);
//字符数组清零
memset(str,'\0',sizeof(str));
}
return 0;
}