HDU-2027元音统计

xiaoxiao2021-02-28  12

以下是题目 ------------------------------ Problem 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

相信不用解释什么 直接上代码:

#define  _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>   #include <stdlib.h>   #include<string.h> int main() {     int n, i;     char str[100];     int num[5] = { 0 };     scanf("%d", &n);     getchar();     while (n-- && gets(str))     {         memset(num, 0, sizeof(num));         for (i = 0; i < strlen(str); i++)         {             switch (str[i])             {             case 'a':num[0]++; break;             case 'e':num[1]++; break;             case 'i':num[2]++; break;             case 'o':num[3]++; break;             case 'u':num[4]++; break;             default:break;             }         }         printf("a:%d\n", num[0]);         printf("e:%d\n", num[1]);         printf("i:%d\n", num[2]);         printf("o:%d\n", num[3]);         printf("u:%d\n", num[4]);         if (n != 0)             printf("\n");     }     return 0; }
转载请注明原文地址: https://www.6miu.com/read-1600316.html

最新回复(0)