解题思路:先读取一个字符串,再通过函数处理后返回char*。
注意事项:注意末尾填充‘\0’;
参考代码:
#include<iostream> char* CharExtraction(char* p1,char const *p2) { char* ret=p1; while (*p2) { if (*p2 == 'a' || *p2 == 'e' || *p2 == 'i' || *p2 == 'o' || *p2 == 'u') { *p1++ = *p2; } p2++; } *p1 = '\0'; return ret; } int main(int argc, char** argv) { char c1[100], c2[100]; gets(c1); puts(CharExtraction(c2, c1)); return 0; }
0.0分
1 人评分
C语言考试练习题_保留字母 (C语言代码)浏览:733 |
数列 (C++代码)浏览:707 |
模拟计算器 (C语言代码)浏览:966 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:788 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
矩阵乘法 (C++代码)浏览:1662 |
WU-输入输出格式练习 (C++代码)浏览:1133 |
1113题解浏览:823 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |