PAT考试乙级1006(C语言实现)

来源:互联网 发布:datagard 数据同步 编辑:程序博客网 时间:2024/06/14 03:01
#include<stdio.h>int main(){    int num=0,a=0,b=0,c=0,i=0;    scanf("%d",&num);    if(num<1000){        if(num>=100){            a=num/100;            b=(num-100*a)/10;            c=num-100*a-10*b;            //printf("%d\n%d\n%d\n",a,b,c);        }else if(num>=10){            a=0;            b=num/10;            c=num-10*b;            //printf("%d\n%d\n%d\n",a,b,c);        }else{            a=b=0;            c=num;            //printf("%d\n%d\n%d\n",a,b,c);        }    }    for(i=0;i<a;i++) printf("B");    for(i=0;i<b;i++) printf("S");    for(i=0;i<c;i++) printf("%d",i+1);    return 0;}

总结:没什么难点,测试点全部通过,编译器有时会出问题。

原创粉丝点击