杭電oj刷題2027

2021-09-25 14:08:36 字數 822 閱讀 6495

problem description

統計每個母音字母在字串**現的次數。

input

輸入資料首先包括乙個整數n,表示測試例項的個數,然後是n行長度不超過100的字串。

output

對於每個測試例項輸出5行,格式如下:

a:num1

e:num2

i:num3

o:num4

u:num5

多個測試例項之間由乙個空行隔開。

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

sample input

2aeiou

my name is ignatius

sample output

a:1e:1

i:1o:1

u:1a:2

e:1i:3

o:0u:1

#include#includeint main()

; while(~scanf("%d",&n))

; //讀入字串

gets(str);

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

}for(i = 0; i < 5; i++)

printf("%c:%d\n",str1[i],num[i]);

//最後乙個測試用例後面沒有空行

if(--n )

printf("\n");

} return 0;

}

解題思路:1、字串中的空格可以使用getchar()來吸收。

2、使用switch語句使得語句更簡單。 

杭電Oj刷題(2027)

題目描述 統計每個母音字母在字串 現的次數。input 輸入資料首先包括乙個整數n,表示測試例項的個數,然後是n行長度不超過100的字串。output 對於每個測試例項輸出5行,格式如下 a num1 e num2 i num3 o num4 u num5 多個測試例項之間由乙個空行隔開。請特別注意...

杭電oj編碼2027

問題描述 統計每個母音字母在字串中出現的次數。輸入 輸入資料首先包括乙個整數n,表示測試例項的個數,然後是n行長度不超過100的字串。輸出 對於每個測試例項輸出5行,格式如下 a num1 e num2 i num3 o num4 u num5 多個測試例項之間由乙個空行隔開。請特別注意 最後一塊輸...

杭電Oj刷題(2005)

題目描述 給定乙個日期,輸出這個日期是該年的第幾天。input 輸入資料有多組,每組佔一行,資料格式為yyyy mm dd組成,具體參見sample input 另外,可以向你確保所有的輸入資料是合法的。output 對於每組輸入資料,輸出一行,表示該日期是該年的第幾天。sample input 1...