1006-换个格式输出整数
leenickzh Lv4

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

输入格式

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

输出格式

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

输入样例1

1
234

输出样例1

1
BBSSS1234

输入样例2

1
23

输出样例2

1
SS123

分析

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;

int main()
{
int num;
cin>>num;
if(num<1||num>999)
{
return 0;
}
int b=0,s=0,n=0;
b=num/100;
s=num/10%10;
n=num%10;
for(int i=0;i<b;i++){cout<<"B";}
for(int i=0;i<s;i++){cout<<"S";}
for(int i=0;i<n;i++){cout<<i+1;}
return 0;
}
  • Post title:1006-换个格式输出整数
  • Post author:leenickzh
  • Create time:2021-04-13 22:11:39
  • Post link:https://nickk.cn/2021/04/13/1006-换个格式输出整数/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments