解题思路:先读取一个字符串,再通过函数处理后返回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语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:659 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
字符串的输入输出处理 (C语言代码)浏览:924 |
C语言训练-求PI* (C语言代码)浏览:613 |
数对 (C语言代码)浏览:697 |
剪刀石头布 (C语言代码)浏览:1432 |
Pascal三角 (C语言代码)浏览:641 |
链表数据求和操作 (C语言代码)浏览:941 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:946 |
简单的a+b (C语言代码)浏览:460 |