#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 人评分
Joker 2022-02-08 21:22:15 |
因为puts()函数是输出到 停止,如果不添加 就会输出不必要的数