#include<stdio.h> #include<string.h> int main() { int i,j=0,a_length; char a[100],b[100]; gets(a); a_length=strlen(a); for(i=0;i<=a_length-1;i++) { if(a[i]=='a'||a[i]=='e'||a[i]=='i' ||a[i]=='o'||a[i]=='u') { b[j]=a[i]; j++; } } b[j]='\0'; puts(b); return 0; }
解题思路:
注意事项:b[j]='\0' 很关键
参考代码:
0.0分
3 人评分
C语言训练-最大数问题 (C语言代码)浏览:633 |
C语言训练-求素数问题 (C语言代码)浏览:728 |
【绝对值排序】 (C++代码)浏览:672 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:940 |
【计算直线的交点数】 (C语言代码)浏览:1450 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:345 |
C二级辅导-温度转换 (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1220 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:691 |
C二级辅导-等差数列 (C语言代码)浏览:770 |
Joker 2022-02-08 21:22:15 |
因为puts()函数是输出到 停止,如果不添加 就会输出不必要的数