s99q


私信TA

用户名:20206805

访问量:17571

签 名:

在否定中提升自己

等  级
排  名 290
经  验 5662
参赛次数 0
文章发表 91
年  龄 19
在职情况 学生
学  校 东大
专  业 软件工程

  自我简介:

代码是大一上学期写的,格式等都不规范,请多包涵。编写的代码,有些是为了练习库函数的使用,所以看着可能比较怪或者难以理解。

解题思路:在指针层面操作

注意事项:

参考代码:

#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 人评分

  评论区

  • «
  • »