YTU 2760: 字符串---首字母变大写

2760: 字符串---首字母变大写

时间限制: 1 Sec  内存限制: 128 MB
提交: 343  解决: 136

题目描述

输入一行英文句子,将每个单词的第一个字母改成大写字母。

输入

一个长度不超过100的英文句子

输出

将原先句子中单词的第一个字母改成大写字母输出

样例输入

i want to get an accepted

样例输出

I Want To Get An Accepted

你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

#include <stdio.h>
#include <string.h>
int main()
{
    char c[999];
    int i;
    gets(c);
    for(i=0; i<strlen(c); i++)
    {
        if(c[0]>='a'&&c[0]<='z'&&i==0)c[0]-=32;
        if(c[i]>='a'&&c[i]<='z'&&c[i-1]==' ')
        {
            c[i]-=32;
            continue;
        }
    }
    puts(c);
    return 0;
}

posted @ 2016-02-01 21:31  小坏蛋_千千  阅读(344)  评论(0编辑  收藏  举报