1006 換個格式輸出整數 (15分)(C語言)

2020-08-11 20:52:36

1006 換個格式輸出整數 (15分)

讓我們用字母 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"
#include"stdlib.h"
int main()
{
	int a,i;
	int ge,shi,bai;
	scanf("%d",&a);
	ge=a%10;
	shi=a%100/10;
	bai=a/100;
	for(i=1;i<=bai;i++)
		printf("B");
	for(i=1;i<=shi;i++)
		printf("S");
	for(i=1;i<=ge;i++)
		printf("%d",i);
	return 0;
}