1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【c语言】输入一行英文文本 将每一个单词的第一个字母变成大写

【c语言】输入一行英文文本 将每一个单词的第一个字母变成大写

时间:2022-06-15 00:05:48

相关推荐

【c语言】输入一行英文文本 将每一个单词的第一个字母变成大写

/*输入一行英文文本,将每一个单词的第一个字母变成大写。例如:输入"This is a C program.",输出为"This is A C Program."*/#include <string.h>#include <stdio.h>#include <ctype.h>void fun(char *p) {int k = 0;while (*p ) //非0{if (k == 0 && *p != ' ')//单词首字母{*p = toupper(*p);//c库函数 把小写字母转换为大写字母k = 1;} else if (*p != ' ')k = 1;elsek = 0;*p++;}}int main() {char str[81];printf("please input a English text line:");gets(str);printf("The original text line is :");puts(str);fun(str);printf("The new text line is :");puts(str);return 0;}

运行结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。