HDoj 2026頭文字が大文字になる

1079 ワード

Problem Description
英語の文を入力し、各単語の最初のアルファベットを大文字に変更します.
 
Input
入力データには複数のテストインスタンスが含まれており、各テストインスタンスは100を超えない英語の文で、1行を占めています.
 
Output
要求通りに書き換えた英語の文を出力してください.
 
Sample Input

   
   
   
   
i like acm i want to get an accepted

 
Sample Output

   
   
   
   
I Like Acm I Want To Get An Accepted

 
コード:
#include #include int main() {     int b;     char a[101];     while(gets(a))     {         b=strlen(a);         for(int i=0;i<=b-1;i++)         {             if(a[i-1]==' '&&a[i]!=' '||i==0)             {                 a[i]=a[i]-32;             }             printf("%c",a[i]);         }     printf("");     }     return 0; }
注意:
大文字にするには32を減算するか、小文字を減算して対応する大文字を加算します.