请教大佬是否有简便些的方法
#include<stdio.h>int main()
{
char str[10];
while(scanf("%c%c",&str[1],&str[2])!=EOF)
{
getchar();
scanf("%c%c%*c",&str[3],&str[4]);
scanf("%c%c%*c",&str[5],&str[6]);
if(str[1]==str[2]||str[3]==str[4]||str[5]==str[6])//判断AC CA形输入为错误输入
printf("The input is not true!\n");
if((str[1]==str[3]&&str[1]==str[5])||(str[2]==str[4]&&str[2]==str[6]))
{
printf("The input is not true!\n");
}
else
if(str[1]==str[3]&&str[2]==str[4])
{
if(str[1]==str[6]&&str[2]!=str[5])
{
printf("%c<%c<%c\n",str[2],str[1],str[5]);}
else
if(str[1]!=str[6]&&str[2]==str[5])
printf("%c<%c<%c\n",str[6],str[2],str[1]);
else
printf("The input is not true!\n");
}
else
if(str[1]==str[5]&&str[2]==str[6])
{
if(str[1]==str[4]&&str[2]!=str[3])
{
printf("%c<%c<%c\n",str[2],str[1],str[3]);
}
else
if(str[1]!=str[4]&&str[2]==str[3])
printf("%c<%c<%c\n",str[4],str[2],str[1]);
else
printf("The input is not true!\n");
}
else
if(str[3]==str[5]&&str[4]==str[6])
{
if(str[3]==str[2]&&str[4]!=str[1])
{
printf("%c<%c<%c\n",str[4],str[3],str[1]);
}
else
if(str[3]!=str[2]&&str[4]==str[1])
printf("%c<%c<%c\n",str[2],str[4],str[3]);
else
printf("The input is not true!\n");
}
else
if(str[1]==str[3])//str1 max
{
if(str[2]==str[4]||str[2]==str[6])//str2 min
{
printf("%c<%c<%c\n",str[2],str[4],str[1]);
}
else
if(str[4]==str[2]||str[4]==str[6])//str4 min
{
printf("%c<%c<%c\n",str[4],str[2],str[1]);
}
else
if(str[6]==str[2]||str[6]==str[4])//str6 min
{
printf("%c<%c<%c\n",str[6],str[5],str[1]);
}
else
printf("The input is not true!\n");
}
else
if(str[1]==str[5])//str5 max
{
if(str[2]==str[4]||str[2]==str[6]) //str2 min
{
printf("%c<%c<%c\n",str[2],str[3],str[1]);
}
else
if(str[4]==str[2]||str[4]==str[6])//str4 min
{
printf("%c<%c<%c\n",str[4],str[3],str[1]);
}
else
if(str[6]==str[2]||str[6]==str[4])//str6 min
{
printf("%c<%c<%c\n",str[6],str[2],str[1]);
}
else
printf("The input is not true!\n");
}
else
if(str[3]==str[5])//str3 min
{
if(str[2]==str[4]||str[2]==str[6])//str2 min
{
printf("%c<%c<%c\n",str[2],str[1],str[3]);
}
else
if(str[4]==str[2]||str[4]==str[6])//str4 min
{
printf("%c<%c<%c\n",str[4],str[6],str[3]);
}
else
if(str[6]==str[2]||str[6]==str[4])//str6 min
{
printf("%c<%c<%c\n",str[6],str[4],str[3]);
}
else
printf("The input is not true!\n");
}
else
{printf("The input is not true!\n");}
}
return 0;
}
[此贴子已经被作者于2018-10-20 21:54编辑过]