私信TA

用户名:wdxb

访问量:1057

签 名:

等  级
排  名 12532
经  验 968
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 中国矿业大学
专  业

  自我简介:

TA的其他文章

解题思路:定义两个字符数组,在第一个输入的数组中判断字符串中是否有元音字母,如果有则输入第二个数组。
注意事项:调用函数时只需输入数组名即可,不需要再输入[],在将数组a的值赋给b数组之后,需要加一个b[j] = '\0'语句,这是因为我在将a的值赋给b的过程中并非是所有元素都有赋值,并且末尾没有结束符,而puts()输出字符串时要遇到'\0’也就是字符结束符才停止,所以要加上一句b[j] = '\0';
参考代码:

#include<stdio.h>

#include<string.h>

char yuanyin(char a[],char b[])

{

int i,j,l;

l=strlen(a);

for(i=0;i<l;i++)

{

if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')

{

b[j]=a[i];

j++;

}

}

b[j]='\0';

}

int main(){

char a[100],b[100];

gets(a);

yuanyin(a,b);

puts(b);

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »