- /*输入一个英文句子,将其中所有单词首字符装换成大写后输出*/
- #include<stdio.h>
- #include<string.h>
- #include<ctype.h>
- int main()
- {
- char s[1024];
- size_t lenth, i = 0;
- fgets(s, 1024, stdin);
- lenth = strlen(s);
- s[0] = toupper(s[0]);
- while (i++ < lenth)
- {
- if (isspace(s[i]))
- {
- i++;
- s[i] = toupper(s[i]);
- }
- }
- printf("%s", s);
- return 0;
- }
复制代码 |