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

問題一百一十一:統計元音

編輯:關於C

[plain] Description 
 
統計每個元音字母在字符串中出現的次數。  
 
Input 
 
輸入數據首先包括一個整數n,表示測試實例的個數,然後是n行長度不超過100的字符串。 
 
Output 
 
對於每個測試實例輸出5行,格式如下: 
a:num1 
e:num2 
i:num3 
o:num4 
u:num5 
多個測試實例之間由一個空行隔開。 
 
請特別注意:最後一塊輸出後面沒有空行:) 
 
Sample Input 
 
 

aeiou 
my name is ignatius 
 
Sample Output 
 
 
a:1 
e:1 
i:1 
o:1 
u:1 
 
a:2 
e:1 
i:3 
o:0 
u:1 

Description

統計每個元音字母在字符串中出現的次數。

Input

輸入數據首先包括一個整數n,表示測試實例的個數,然後是n行長度不超過100的字符串。

Output

對於每個測試實例輸出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多個測試實例之間由一個空行隔開。

請特別注意:最後一塊輸出後面沒有空行:)

Sample Input


2
aeiou
my name is ignatius

Sample Output


a:1
e:1
i:1
o:1
u:1

a:2
e:1
i:3
o:0
u:1
 


[plain]  #include <stdio.h> 
#include <string.h> 
 
int main() 
{     
     int l; 
     int a; 
     int e; 
     int i; 
     int o; 
     int u; 
     int num; 
     int length; 
     char string[101]; 
 
     scanf("%d", &num); 
     getchar(); 
 
     while(num--) 
     { 
         gets(string); 
 
         length=strlen(string); 
         a=e=i=o=u=0; 
 
         for(l=0; l<length; l++) 
         { 
             if(string[l]=='a' || string[l]=='A') 
             { 
                a++; 
             } 
             else if(string[l]=='e' || string[l]=='E') 
             { 
                e++; 
             } 
             else if(string[l]=='i' || string[l]=='I') 
             { 
                i++; 
             } 
             else if(string[l]=='o' || string[l]=='O') 
             { 
                o++; 
             } 
             else if(string[l]=='u' || string[l]=='U' ) 
             { 
                u++; 
             } 
         } 
 
         printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d", a, e, i, o, u); 
         if(num>0) 
         { 
             printf("\n\n"); 
         } 
     } 
 
         return 0; 
}  

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

int main()
{   
     int l;
     int a;
     int e;
     int i;
     int o;
     int u;
     int num;
     int length;
     char string[101];

     scanf("%d", &num);
  getchar();

     while(num--)
     {
         gets(string);

         length=strlen(string);
         a=e=i=o=u=0;

         for(l=0; l<length; l++)
         {
             if(string[l]=='a' || string[l]=='A')
             {
                a++;
             }
             else if(string[l]=='e' || string[l]=='E')
             {
                e++;
             }
             else if(string[l]=='i' || string[l]=='I')
             {
                i++;
             }
             else if(string[l]=='o' || string[l]=='O')
             {
                o++;
             }
             else if(string[l]=='u' || string[l]=='U' )
             {
                u++;
             }
         }

         printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d", a, e, i, o, u);
         if(num>0)
         {
             printf("\n\n");
         }
     }

         return 0;
}
 

 

\

 

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