解题思路:先读取一个字符串,再通过函数处理后返回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 人评分
逆反的01串 (C++代码)(依旧推荐switch)浏览:935 |
点我有惊喜!你懂得!浏览:1670 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:542 |
C语言训练-斐波纳契数列 (C语言代码)浏览:2811 |
钟神赛车 (C语言代码)浏览:869 |
妹子杀手的故事 (C语言代码)浏览:1218 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
A+B for Input-Output Practice (V) (C语言代码)浏览:459 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
字符串的输入输出处理 (C语言代码)浏览:984 |