编辑代码

#include <stdio.h>
int main () {
    int max=100;
    char str[]="0042<10>10";
    int i;
    int start=0;
    int end=0;
    //scanf("%s",str);
    while(str[start]!='<'){
        start++;
    }
    while(str[end]!='>'){
        end++;
    }
    //printf("%d %d\n",start,end);
    
    int n=0,m=0;

    for(i=start+1;i<end;i++){
        n = n * 10 + (int)str[i]-48;
    }
    //printf("%d\n",n);

    for(i=end+1;i<max;i++){
        if(str[i]<='9' && str[i]>='0'){
            //printf("%c\n",str[i]);
            m = m * 10 + (int)str[i]-48;
        }else{
            break;
        }
    }
    //printf("%d\n",m);

    int num=0;
    for(i=0;i<start;i++){
        num = num *n + (int)str[i]-48;
    }
    //printf("%d\n",num);

    char rr[]="";
    int p=0;
    int t;
    int save=num;
    while(num){
        t = num % m;
        //printf("%d\t",t);
        num =num / m;
        rr[p]=(char)(t+48);
        p++;
       
        
    }

    printf("%d",save);
    printf("<");
    printf("%d",n);
    printf(">=");
    for(i=p-1;i>=0;i--){printf("%c",rr[i]);}
     printf("<");
    printf("%d",m);
    printf(">\n");
	return 0;
}