解题思路:在指针层面操作
注意事项:
参考代码:
#include <stdio.h>
#include<string.h>
void au(char a[100]);
int main()
{
char a[100];
gets(a);
au(a);
puts(a);
}
void au(char a[100])
{
int i = strlen(a),j = 0,i_ = 0;
char b[100];
strcpy(b, a);
while (i_ < i)
{
if ((*(b + i_) == 'a') || (*(b + i_) == 'o') || (*(b + i_) == 'e') || (*(b + i_) == 'i') || (*(b + i_) == 'u'))
{
*(a + j) = *(b + i_);
j++;
i_++;
}
else
{
i_++;
}
}
for (i = j; i <= 100; *(a + i) = '\0', i++);
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1019 |
汽水瓶 (C语言代码)浏览:664 |
【蟠桃记】 (C语言代码)浏览:711 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:638 |
字符逆序 (C语言代码)浏览:706 |
A+B for Input-Output Practice (I) (C语言代码)浏览:451 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:465 |
C语言训练-字符串正反连接 (C语言代码)浏览:653 |
快速排序算法1浏览:996 |