翁凯C语言作业7-1

#include

int digit (int i)
{
    int b=1;
    do{
        i/=10;
        b*=10;
    }while(i>9);
    return b;
}
void max (int k,int f)
{
    int d=1;
    if(f==1){
            while(d<=k){
            printf("B");
            d++;
        }
    }else if(f==2){
        while(d<=k){
            printf("S");
            d++;
        }
    }else {
        while(d<=k){
            printf("%d",d);
            d++;
        }
    }
}
int main()
{
    int a,c,j,e;
    scanf("%d",&a);
    c=digit(a);
    do{
        j=a/c;
        if(c>=100){
            e=1;
        }else if(c<100&&c>=10){
            e=2;
        }else{
            e=3;
        }
        max(j,e);
        a%=c;
        c/=10;
    }while(a>0);
    return 0;
}

你可能感兴趣的:(c语言)