5 條題解
-
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
- 标签
- (無)
- 遞交數
- 1668
- 已通過
- 249
- 上傳者