c语言问题,编写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出

这个程序该怎么写?函数原型:voidcpy(charsrc[],chardst[]);将src中的元音字母复制到dst中... 这个程序该怎么写?
函数原型:void cpy(char src[], char dst[]); 将src中的元音字母复制到dst中
展开
 我来答
孤行雪影
2015-12-12 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:100%
帮助的人:89.7万
展开全部
void cpy(char src[], char dst[])
{
    char *src_i = src, *dst_i = dst;
    while(*src_i != '\0'){
        if(*src_i == 'a' || *src_i == 'A'
                || *src_i == 'e' || *src_i == 'E'
                || *src_i == 'i' || *src_i == 'I'
                || *src_i == 'o' || *src_i == 'O'
                || *src_i == 'u' || *src_i == 'U'){
            *dst_i = *src_i;
            ++dst_i;
        }
        ++src_i;
}
百度网友6fa3859
2015-12-12 · TA获得超过3349个赞
知道小有建树答主
回答量:1148
采纳率:85%
帮助的人:414万
展开全部
#include <string.h>

void cpy(char src[], char dest[])
{
int i;
int location = 0;

for (i = 0; i < strlen(src); i++)
if (strchr("aeiou", src[i]))
dest[location++] = src[i];

dest[location] = '\0';
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8ce788f
推荐于2016-08-28 · TA获得超过687个赞
知道小有建树答主
回答量:850
采纳率:80%
帮助的人:201万
展开全部
void cpy(char src[], char dst[])
{
char yuan[] = "aoeiu";
int i = 0,j = 0;
while (src[i])
{
for(int k = 0;k < strlen(yuan);++k)
{
if(src[i] == yuan[k])
dst[j++] = src[i]
}
i++;
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式