1 #include<stdio.h> 2 int main() 3 { 4 char str[100]; 5 int n=1; 6 gets(str); 7 str[0]-=32; //首单词无法判断先直接修改 8 while(str[n]!=‘\0‘) //遍历字符串 9 { 10 if(str[n]==‘ ‘) 11 if(str[n+1]>=‘a‘&&str[n+1]<=‘z‘) //空格后面一个为字母直接修改大写 12 str[n+1]-=32; 13 n++; 14 } 15 puts(str); 16 return 0; 17 }
读入一行英文文本行,将其中每个单词的第一个字母改成大写然后输出此字符串
原文:https://www.cnblogs.com/old-horse/p/14642111.html