杭電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 <stdio.h>

#include <stdlib.h>

#include <string.h>

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;

}

 

 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章