解题思路:gets获取字符串,循环判断,自加,不为零就直接输出
注意事项:‘\0’是字符串的末尾
参考代码:
#include "stdio.h"
int main()
{
char s[100];
gets(s);
int r[5]={0};
for (int i=0;s[i]!='\0';i++)
{
if (s[i]=='a')r[0]++;
if (s[i]=='e')r[1]++;
if (s[i]=='i')r[2]++;
if (s[i]=='o')r[3]++;
if (s[i]=='u')r[4]++;
}
if(r[0]!=0)printf("a");
if(r[1]!=0)printf("e");
if(r[2]!=0)printf("i");
if(r[3]!=0)printf("o");
if(r[4]!=0)printf("u");
}
0.0分
2 人评分
2^k进制数 (C++代码)使用递归方法浏览:736 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1914 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:545 |
人见人爱A+B (C语言代码)浏览:663 |
字符串对比 (C语言代码)浏览:1471 |
数组输出 (C语言代码)错误???浏览:602 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1292 |