100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 将一行英文中每个单词首字母转换为大写字母

将一行英文中每个单词首字母转换为大写字母

时间:2019-10-22 22:00:49

相关推荐

将一行英文中每个单词首字母转换为大写字母

#include <stdio.h>

main()

{

int c,firstWord;

inWord=0;

while((c=getchar())!='\n')//依次输入若干个单词,直至按回车键,则把这些单词一次性输入内存(断电则消失,不会永久保存)

{

if(c>='a'&&c<='z'||c>='A'&&c<= 'Z')//将单词的第一个字母转换为大写

{

if(!firstWord)

{

firstWord=1;

if(c>='a'&&c<='z')

c= c-'a'+'A';

}

}

else //如果不是空格,则说明是一个单词还没有输入完。若是空格,则是下一个单词的开始。

{

if(c==' '||c==',') //其他字符可以再添加,但是添加太多好像有问题,我也不知为什么?

{

firstWord=0;

}

}

putchar(c);

}

getch();

}

运行结果:

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