#include<stdio.h>
#include<string.h>
char fun(char *a,char *b,char *c)
{int i,n=0;
*c=0;
for(i=0;i<strlen(a)&&i<strlen(b);i++)
{
if(a[i]>=b[i]) c[n++]=a[i];
}
while(i<strlen(a)) c[n++]=a[i++];
while(i<strlen(b)) c[n++]=b[i++];
}
int main()
{char s1[80],s2[80],s3[80];
gets(s1);
gets(s2);
fun(s1,s2,s3);
puts(s3);
return 0;
}
#include<stdio.h>
#include<string.h>
char fun(char *a,char *b,char *c)
{int i,n=0;
*c=0;
for(i=0;i<strlen(a)&&i<strlen(b);i++)
if(a[i]>=b[i]) c[n++]=a[i];
c[n]=0;
}
int main()
{char s1[80],s2[80],s3[80];
gets(s1);
gets(s2);
fun(s1,s2,s3);
puts(s3);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-01-13
#include<stdio.h>#include<string.h>char fun(char *a,char *b,char *c) {int i,n=0; *c=0; for(i=0;i<strlen(a)&&i<strlen(b);i++) { if(a[i]>=b[i]) c[n++]=a[i];
else c[n++]=b[i];} while(i<strlen(a)) c[n++]=a[i++]; while(i<strlen(b)) c[n++]=b[i++];} int main() {char s1[80],s2[80],s3[80]; gets(s1); gets(s2); fun(s1,s2,s3); puts(s3); return 0; }
你看这样是否符合你的要求。
else c[n++]=b[i];} while(i<strlen(a)) c[n++]=a[i++]; while(i<strlen(b)) c[n++]=b[i++];} int main() {char s1[80],s2[80],s3[80]; gets(s1); gets(s2); fun(s1,s2,s3); puts(s3); return 0; }
你看这样是否符合你的要求。
第2个回答 2014-01-13
#include<stdio.h>
#include<string.h>
char com()
{
char *a,char *b,char *z;
int i, n;
for(i=0;i<strlen(a);i++)
{
z[i]=(a[i]<b[i])?b[i];a[i];
printf("Z字符串是%s\n",z[i]);
}
}
char main()
{
{char a[80],b[80],z[80];
gets(a);
gets(b);
fun(a,b,z);
puts(z);
return 0;
}
#include<string.h>
char com()
{
char *a,char *b,char *z;
int i, n;
for(i=0;i<strlen(a);i++)
{
z[i]=(a[i]<b[i])?b[i];a[i];
printf("Z字符串是%s\n",z[i]);
}
}
char main()
{
{char a[80],b[80],z[80];
gets(a);
gets(b);
fun(a,b,z);
puts(z);
return 0;
}