#include "stdio.h"
void main()
{
char ch[1000000];
int i,j=0;
gets(ch);
for(i=0;ch[i]!='\0';i++)
{
if(ch[i]!=32&&(ch[i+1]==32||ch[i+1]=='\0')) //如果当前字符不为空格且其后面的字符为空格或者‘\0’则字数加一
j++;
}
printf("一共输入%d个单词\n",j);
for(i=0;ch[i]!='\0';i++)
{
if(ch[0]!=32)
{
ch[0]=ch[0]-32; //对0号元素单独考虑
continue; //continue直接跳转到for循环
}
if(ch[i]==32&&ch[i+1]!=32)
ch[i+1]=ch[i+1]-32; //变大写操作
}
printf("%s\n",ch);
}