3 条题解
-
0
#include<stdio.h> #include<string.h> int i,j,lennum1,lennum2; char num1[10009],num2[10009]; int main(void){ while(1){ scanf("%s %s",num1,num2); if(strcmp(num1,"0")==0 && strcmp(num2,"0")==0){ break; } if(strcmp(num1,num2)==0){ printf("a==b\n"); }else{ lennum1=strlen(num1); lennum2=strlen(num2); if(num1[0]=='-' && num2[0]!='-'){ printf("a<b\n"); } if(num1[0]!='-' && num2[0]=='-'){ printf("a>b\n"); } if(num1[0]=='-' && num2[0]=='-'){ if(lennum1>lennum2){ printf("a<b\n"); } if(lennum1<lennum2){ printf("a>b\n"); } if(lennum1==lennum2){ for(i=lennum1-1;i>0;i--){ if(num1[i]>num2[i]){ printf("a<b\n"); break; } if(num1[i]<num2[i]){ printf("a>b\n"); break; } } } } if(num1[0]!='-' && num2[0]!='-'){ if(lennum1>lennum2){ printf("a>b\n"); } if(lennum1<lennum2){ printf("a<b\n"); } if(lennum1==lennum2){ for(i=lennum1-1;i>=0;i--){ if(num1[i]>num2[i]){ printf("a>b\n"); break; } if(num1[i]<num2[i]){ printf("a<b\n"); break; } } } } } } }
信息
- ID
- 150
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 1473
- 已通过
- 200
- 上传者