程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 問題一百零四:首字母變大寫

問題一百零四:首字母變大寫

編輯:關於C

print?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 

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 

 


[plain]  #include <stdio.h> 
#include <string.h> 
 
int main() 
{     
     int i; 
     int length; 
     int flag; 
     char string[100]; 
   
     while(gets(string)!=NULL) 
     { 
         length=strlen(string); 
         flag=1; 
 
         for(i=0; i<length; i++) 
         {   
            if(flag) 
            { 
               string[i]=string[i]-32; 
            } 
 
            if(string[i]==' ') 
            { 
                flag=1; 
            } 
            else  
            { 
                flag=0; 
            } 
         } 
 
         puts(string); 
     } 
 
     return 0; 

#include <stdio.h>
#include <string.h>

int main()
{   
  int i;
  int length;
  int flag;
  char string[100];
 
     while(gets(string)!=NULL)
  {
      length=strlen(string);
         flag=1;

   for(i=0; i<length; i++)
   { 
      if(flag)
   {
      string[i]=string[i]-32;
   }

   if(string[i]==' ')
   {
       flag=1;
   }
   else
   {
       flag=0;
   }
   }

   puts(string);
  }

     return 0;
}  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved