解题思路:
三个字符串分别比较,若传入的字符串stra<=strb,则返回1;其他返回0。
我把字符串“ab”和"abc",看做“ab”<"abc"
程序提交上去显示答案错误,有大佬点拨一下吗?感谢
注意事项:
参考代码:
#include<stdio.h>
int judge(char a,char b)
{
if(a<b)
return 1;
else
return 0;
}
int judgearr(char a[],char b[])
{
int i=0,f=0,l=0;
while(a[i]!='\0'&&b[i]!='\0')
{
f=judge(a[i],b[i]);
if(f==1)
{
break;
}
i++;
}
l=i-1;
if(a[l+1]=='\0'&&a[l]<=b[l])
{
f=1;
}
return f;
}
int main()
{
char stra[100],strb[100],strc[100];
int i=0,f1,f2,f3;
gets(stra);
gets(strb);
gets(strc);
f1=judgearr(stra,strb);
f2=judgearr(stra,strc);
f3=judgearr(strb,strc);
if(f1==1)
{
if(f3==1)
{
puts(stra);
puts(strb);
puts(strc);
}
else
{
if(f2==1)
{
puts(stra);
puts(strc);
puts(strb);
}
else
{
puts(strc);
puts(stra);
puts(strb);
}
}
}
else
{
if(f3==0)
{
puts(strc);
puts(strb);
puts(stra);
}
else
{
if(f2==1)
{
puts(strb);
puts(stra);
puts(strc);
}
else
{
puts(strb);
puts(strc);
puts(stra);
}
}
}
return 0;
}
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:955 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:633 |
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
Tom数 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:420 |
数列排序 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1029 |
1415题求解浏览:681 |