PAT训练(乙级)—— 1016. 部分A+B (15)

来源:互联网 发布:汽泡水 知乎 编辑:程序博客网 时间:2024/04/28 05:26

C语言实现

#include<stdio.h>int main(void){    int n,m;    int i;    int a,b,c;    int count=0;    scanf("%d",&n);    m=n;    while(m){        m/=10;        count++;    }    if(n>=100){        a=n/100;        b=n/10-a*10;        c=n%10;        for(i=1;i<=a;i++)            printf("B");        for(i=1;i<=b;i++)            printf("S");        for(i=1;i<=c;i++)            printf("%d",i);    }    else if(n<=100&&n>=10){        b=n/10;        c=n%10;        for(i=1;i<=b;i++)            printf("S");        for(i=1;i<=c;i++)            printf("%d",i);    }    else {        for(i=1;i<=n;i++)        printf("%d",i);    }}
原创粉丝点击