1. 程式人生 > >PTA 1006換個格式輸出整數

PTA 1006換個格式輸出整數

讓我們用字母 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>
int main()
{
	int num;
	scanf("%d", &num);
	int n = num / 100;
	while (n--)
			putchar('B');
	n = num / 10 % 10;
	while (n--)
		putchar('S');
	n = num % 10;
	for (int i = 1; i <= n; i++)
		printf("%d", i);
		
	return 0;
}