编写函数void fun(char *s,char *b,char *c),逐个比较a、b两个字符串对应位置中的字符,
编写函数voidfun(char*s,char*b,char*c),逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c数组中,形成一个新的...
编写函数void fun(char *s,char *b,char *c),逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c数组中,形成一个新的字符串。例如,若a中的字符串为aBCDeFgH,b中的字符串为:ABcd,则c中的字符串应为:aBcdeFgH。
#include<stdio.h>
char *fun(char *str)
{
}
void main()
{char s[80];
gets(s);
puts(fun(s));
} 展开
#include<stdio.h>
char *fun(char *str)
{
}
void main()
{char s[80];
gets(s);
puts(fun(s));
} 展开
1个回答
展开全部
#include<stdio.h>
void fun(char *a,char *b,char *c)
{
for(int i=0;i<80;i++)
{
if(a[i]>b[i])
c[i]=a[i];
else c[i]=b[i];
}
printf("%s",c);
}
void main()
{
char c[80];
char a[80];
char b[80];
printf("请输入字符串a的值\n");
gets(a);
printf("请输入字符串b的值\n");
gets(b);
fun(a,b,c);
return ;
}
我试过了,能够正常运行。
void fun(char *a,char *b,char *c)
{
for(int i=0;i<80;i++)
{
if(a[i]>b[i])
c[i]=a[i];
else c[i]=b[i];
}
printf("%s",c);
}
void main()
{
char c[80];
char a[80];
char b[80];
printf("请输入字符串a的值\n");
gets(a);
printf("请输入字符串b的值\n");
gets(b);
fun(a,b,c);
return ;
}
我试过了,能够正常运行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |