首页 技术 正文
技术 2022年11月12日
0 收藏 776 点赞 2,207 浏览 785 个字

让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。

输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。

输出格式:每个测试用例的输出占一行,用规定的格式输出n。

输入样例1:

234

输出样例1:

BBSSS1234

输入样例2:

23

输出样例2:

SS123
 #include<stdio.h>
#include<string.h>
#define MAXN 9
int c1[MAXN];
char c2[MAXN];
char c3[MAXN];
int main()
{
int i,j,tmp,j1,j2;
char shi,bai;
scanf("%d",&i); j = i % ;
tmp = ;
shi = 'S';
bai = 'B'; memset(c1,,sizeof(c1));
memset(c2,,sizeof(c2));
memset(c3,,sizeof(c3)); //个位数
for(;tmp< j; tmp++){
c1[tmp] = tmp+;
}
//十位数
if((j1 = i /) > ){
j1 = j1 % ;
for(tmp = ;tmp < j1; tmp++){
c2[tmp] ='S';
}
}
//百位数
if((j2 = i / ) > ){
for(tmp = ;tmp < j2; tmp++){
c3[tmp] = 'B';
}
} //输出
if(j2 > ){
for(tmp = ; tmp < j2; tmp++){
printf("%c",c3[tmp]);
}
}
if(j1 > ){
for(tmp = ; tmp < j1; tmp++){
printf("%c",c2[tmp]);
}
}
for(tmp = ; tmp < ; tmp++){
if(c1[tmp] == ) break;
printf("%i",c1[tmp]);
} return ;
}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,487
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289