算式也可以比大小!?
/*********************************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
char ans[4]=">=<";
int n,a,b,c,d,flag=0;;
while(scanf("%d",&n)==1&&n!=0)
{
int sum[1001]={0},sign[1001]={0};
for(a=0;a<n;a++)
{
scanf("%d %d",&c,&d);
if(c>d) sign[a]=62;
else if(c==d) sign[a]=61;
else sign[a]=60;
sum[a]=c+d;
}
for(b=0;b<n;b++)
{
for(a=0;a<n-1;a++)
{
int temp,temp1;
if((sum[a+1]>sum[a])||((sum[a+1]==sum[a])&&(sign[a+1]>sign[a])))
{
temp=sum[a+1];
temp1=sign[a+1];
sign[a+1]=sign[a];
sum[a+1]=sum[a];
sum[a]=temp;
sign[a]=temp1;
}
}
}
for(a=0;a<n;a++)
{
printf("%c%d ",sign[a],sum[a]);
}
printf("\n");
}
return 0;
}
/*
但若a>b時,答案就變成[>c],
若a=b時,答案就變成[=c],
若a<b時,答案就變成[<c]。
>62
=61
<60
*/