麻烦写下C语言程序。。题目:编写程序:有3个字符串,要求找出其中的最大者。

2025-03-04 22:21:04
推荐回答(1个)
回答1:

本人只是个小菜鸟 你的这个题目如果用 C++相当的简单~~C语言的话 在下用最原始的方法做的 看看行不?
#include
int main()
{
char a[100],b[100],c[100],pp;
int i;

scanf("%s%s%s",a,b,c);

for(i=0;i<=99;i++)
{
if(a[i]>b[i])
{ pp='a';
break;
}
else if(a[i] { pp='b';
break;
}
else if(a[i]==b[i]&&a[i+1]=='\0'&&b[i+1]=='\0')
{ pp='a';
break;
}
}

if(pp=='a')
{for(i=0;i<=99;i++)
if(a[i]>c[i])
{ pp='a';
break;
}
else if(a[i] { pp='c';
break;
}
else if(a[i]==c[i]&&a[i+1]=='\0'&&c[i+1]=='\0')
{ pp='a';
break;
}
}

else if(pp=='b')
for(i=0;i<=99;i++)
{ if(b[i]>c[i])
{ pp='b';
break;
}
else if(b[i] { pp='c';
break;
}
else if(c[i]==b[i]&&c[i+1]=='\0'&&b[i+1]=='\0')
{ pp='a';
break;
}
}

if(pp=='a') printf("%s",a);
else if(pp=='b') printf("%s",b);
else if(pp=='c') printf("%s",c);

return 0;
}