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

1006. 換個格式輸出整數

讓我們用字母B來表示“百”、字母S表示“十”,用“12...n”來表示個位數字n(<10),換個格式來輸出任一個不超過3位的正整數。例如234應該被輸出為BBSSS1234,因為它有2個“百”、3個“十”、以及個位的4。

輸入格式:每個測試輸入包含1個測試用例,給出正整數n(<1000)。

輸出格式:每個測試用例的輸出佔一行,用規定的格式輸出n。

輸入樣例1:

234
輸出樣例1:
BBSSS1234
思路:按照數的逆序列印為思路將其先存起來,最後依次列印:
int main()
{
	int n = 0;
	scanf("%d",&n);
	int count = 0;
	int arr[4] = {0};
	while (n)
	{
		arr[count] = n%10;
		n = n/10;
		count++;
	}
	int i;
	for(i=0;i<arr[2];i++)
         printf("B");
	for(i=0;i<arr[1];i++)
         printf("S");
        for(i=0;i<arr[0];i++)
	 printf("%i",i+1);

	return 0;
}


相關推薦

PAT 1006 格式輸出整數

輸入 以及 blog emc pan sss 一個 bbb display 1006. 換個格式輸出整數 (15) 讓我們用字母B來表示“百”、字母S表示“十”,用“12...n”來表示個位數字n(<10),換個格式來輸出任一個不超過3位的正整數。例如234應該被輸

1006. 格式輸出整數 (15)

... scan clas print 整數 stdlib.h gpo 讓我 一個 讓我們用字母B來表示“百”、字母S表示“十”,用“12...n”來表示個位數字n(<10),換個格式來輸出任一個不超過3位的正整數。例如234應該被輸出為BBSSS1234,因為它有2

PAT乙級1006.格式輸出整數(15)

應該 theme 試用 pau pan use iostream for esp 1006. 換個格式輸出整數 (15)讓我們用字母B來表示“百”、字母S表示“十”,用“12…n”來表示個

1006 格式輸出整數——C++實現

題目 1006 換個格式輸出整數 (15 point(s)) 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有

PAT(Basic Level) Practice——1006 格式輸出整數

原題目: 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2 個“百”、3 個“十”、以及個位的 4。 輸入格式:

PAT 乙級 1006. 格式輸出整數 (15)

#include <iostream> using namespace std; int main() { int n; cin>>n; int x[2]; x[0]=n%10; x[1]=(n/10)%10; x[2]=n/100; string

1006 格式輸出整數(python 3)

1006 換個格式輸出整數 (15 分) 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12…n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2

2018/9/18 1006 格式輸出整數

讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2 個“百”、3 個“十”、以及個位的 4。 輸入格式: 每個測試輸入包含 1 個測試用例,給出

1006 格式輸出整數 (15 分)

1006 換個格式輸出整數 (15 分) 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2 個“百”、

1006 格式輸出整數 (15 分)

讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1

PAT乙級1006格式輸出整數

題目描述: 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12…n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2 個“百”、3 個“十”、以及個位

PAT乙級 1006 格式輸出整數

地方題目描述 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2 個“百”、3 個“十”、以及個位的 4

PAT刷題集(乙級)1006 格式輸出整數 (15)(15 分)

1006 換個格式輸出整數 (15)(15 分) 讓我們用字母B來表示“百”、字母S表示“十”,用“12…n”來表示個位數字n(&lt10),換個格式來輸出任一個不超過3位的正整數。例如234應該被輸出為BBSSS1234,因為它有2個“百”、3個“十”、以及個位的4。

PAT (Basic Level) Practice (中文)1006 格式輸出整數 (15 分)(C++)

1006 換個格式輸出整數 (15 分) 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12…n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2 個“百”、3 個“十”、

PAT 乙級 1006 格式輸出整數

1006 換個格式輸出整數 (15 point(s)) 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3

PTA 1006格式輸出整數

讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12…n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1234,因為它有 2 個“百”、3 個“十”、以及個位的 4。 輸入格式: 每個測試輸入包含

1006. 格式輸出整數

讓我們用字母B來表示“百”、字母S表示“十”,用“12...n”來表示個位數字n(<10),換個格式來輸出任一個不超過3位的正整數。例如234應該被輸出為BBSSS1234,因為它有2個“百”、3個“十”、以及個位的4。 輸入格式:每個測試輸入包含1個測試用例,給

PAT乙級,1006格式輸出整數

1.先將3位正整數的每位表示出來 2.因為百位十位是數字是多少,就輸出多少個字母,所以用for迴圈 3.個位則是從1開始輸出到個位數字為止,所以也是用for迴圈,不過初試值和條件要改變 #include<iostream> using namespace std;int main

PTA乙級刷題日誌---1006(15分)格式輸出整數

讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個不超過 3 位的正整數。例如 234 應該被輸出為 BBSSS1

PAT——乙級1006格式輸出整數&乙級1021:個位數統計&乙級1031:查驗身份證

all tst 順序 sub ner 簡單的 驗證 乙級 wrong 1006 換個格式輸出整數 (15 point(s)) 讓我們用字母 B 來表示“百”、字母 S 表示“十”,用 12...n 來表示不為零的個位數字 n(<10),換個格式來輸出任一個