hpuoj【1319】小写换大写【字符串】

来源:互联网 发布:域普软件 编辑:程序博客网 时间:2024/06/08 14:11

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;}