#include <stdio.h> #include <string.h> #define N 100 char l2u(char c){ //将小写装换成大写 if(c>='a'&&c<='z') return (c-('a'-'A')); return c; } int main() { char s[N]; int length; gets(s); //读取一行字符串 length=strlen(s); s[0]=l2u(s[0]); for(int i=1;i<length-1;i++){ if(s[i]==' '||s[i]=='\t'||s[i]=='\r'||s[i]=='\n'){ //特殊字符需改变后面单词的首字母 s[i+1]=l2u(s[i+1]); } } printf("%s",s); return 0; }