3 条题解

  • 0
    @ 2023-10-23 15:24:54
    #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
    上传者