C语言的设计题
答案:4 悬赏:30 手机版
解决时间 2021-04-12 05:00
- 提问者网友:做自己de王妃
- 2021-04-11 17:40
编写个函数,将一个字符串中的原音字母复制到另一个字符中,然后输出,我新手写不来,高手帮我写下。
最佳答案
- 五星知识达人网友:撞了怀
- 2021-04-11 18:32
#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';
}
全部回答
- 1楼网友:何以畏孤独
- 2021-04-11 20:44
#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; }
- 2楼网友:鸽屿
- 2021-04-11 19:45
用strcpy
strcpy(str1,str2)
将后面得复制到前面
- 3楼网友:夜余生
- 2021-04-11 18:58
#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 ); // 输出
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯