杭电acm2026首字母变大写

首字母变大写

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 30138    Accepted Submission(s): 16875


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

Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
 

Output
请输出按照要求改写后的英文句子。
 

Sample Input
 
   
i like acm i want to get an accepted
 

Sample Output
 
   
I Like Acm I Want To Get An Accepted
 
C语言程序

#include

#include

#include

int main()

{

    char s[100];

    int i;

    while (gets(s))

    {

        for (i=0;i<strlen(s);i++)

        {

            if (i==0)

            {

                s[i] -= 32;

            }

            else

            {

                if (s[i]==' '&&s[i+1]!=' ')

                    s[i+1] -= 32;

            }

        }

 

        printf("%s\n",s);

 

    }

 

    return 0;

}

 

 
 
 

你可能感兴趣的:(水)