永发信息网

C语言的设计题

答案:4  悬赏:30  手机版
解决时间 2021-04-12 05:00
编写个函数,将一个字符串中的原音字母复制到另一个字符中,然后输出,我新手写不来,高手帮我写下。
最佳答案

#include<stdio.h>
void mian()
{
void cpy(char[],char[]);
char sty[80],c[80];
printf("\nninput string: ");
gets(sty);
cpy(sty,c);
printf("\nthe vowel letters are: %s\n",c);


void cpy(char s[],char c[])
{int i,j;
for(i=0,i=0;s[i]!='\o';i++)
if(s[i]=='a'||s[i]=='A'||s[i]=='e'||s[i]=='E'||s[i]=='i'||s[i]=='I'||s[i]=='o'||s[i]=='O'||s[i]=='u'||s[i]='U')
{c[j]=s[i];
j++;}
c[j]='\o';
}

全部回答

#include <stdio.h>

//函数strstr的功能是将字符串s中的元音字母复制到字符串t中.

void strstr(char *t,char *s)

{ while(*s) { switch(*s) { case 'a': case 'e': case 'i': case 'o': case 'u': *t++=*s; break; } s++; } *t='\0'; }

int main() { char str[]="abcdefigg",t[20];

strstr(t,str); printf("%s\n",t); //输出字符串t的内容 return 0; }

用strcpy

strcpy(str1,str2)

将后面得复制到前面

#include <stdio.h> char* mystrcpy( char* dest, const char* src ) { char* t = dest; while ( *dest++ = *src++ ); return t; } int main() { char* a = "123123"; char b[100]; mystrcpy( b, a ); // 调用复制a到b中 printf( "%s\n", b ); // 输出 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何让一个对你有好感的女孩喜欢上你
怎样辨别各种珠宝如珍珠
九九宾馆这个地址在什么地方,我要处理点事
下面四幅图中,螺线管通电后,小磁针指向正确
手机恢复出厂设置后,打开浏览器是会闪退,并
有一块黑白格子布,白色大正方形和白色小正方
女人想要什么
单选题某种产品平均每三年降低价格25%,目前售
DNF机械牛能爆什么装备?
饥荒骨头碎片有什么用 怎么获得
洛阳科迈机械设备有限公司地址在哪,我要去那
减肥!减肚子!怎嘛弄?
这个世界里还允许痴情的人存在吗
湖州地区小灵通什么时候退市
下列有关名著的表述,不正确的一项是(   
推荐资讯
高一新生如何面对挫折
手机酷狗叮咚放歌的时候为什么会音乐错误,要
蝰怎么读音是什么
DNF四川一区紫金守护肩卖多少?
怎么把页面的内容发到指定的邮箱里面去?
用qq伴侣的时间久了,会给腾讯封QQ号码吗?
今天看见一同学在前面走着,看见有个小偷偷他
离婚了有什么办法可以把她和孩子放下呢
关于奶爸有了魔战肩怎么搭配装备
新潮流专业美发用品行我想知道这个在什么地方
到什么地方能找到温泉?
问道110级火
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?