1319: 小写换大写 [水题]
时间限制: 1 Sec 内存限制: 128 MB提交: 151 解决: 112
题目描述
读入一个英文文本行,将其中每个单词的第一个字母改为大写。
输入
随便输入几个单词,字符数组范围在1000以内。
输出
输出转换后的文本。
样例输入
acs goodmorning
样例输出
Acs Goodmorning 解析: 定义一个变量来判断某个字符是不是单词的首位,并且遇到空格就要重新判断下一个单词。 程序如下:#include<cstdio> int main() { char a[1003]; int i; int f=true; gets(a); for(i=0;a[i]!='\0';i++) { if(f==true) { printf("%c",a[i]-32); f=false; } else printf("%c",a[i]); if(a[i]==' ') f=true; } return 0; }