[PAT B1006]は出力のフォーマットを変更する整数

Bは、文字「百」で表されるとする、文字は数字N(<10)、出力する形式に変更しない3以下の正の整数を示すために「N ... 12」と、「10」意味をS。それは、2つの「百」、3「10」、及び4ビットを有するので234は、例えばBBSSS1234として出力しなければなりません。
入力フォーマット:各テスト入力はテストは正の整数N(<1000)を与える含みます。
出力フォーマット:N所定の出力フォーマットで、各出力試験のための1つの行。
サンプル入力1:
234
出力サンプル1:
BBSSS1234
入力サンプル2:
23である
出力サンプル2:
SS123

#include <stdio.h>

int main() {
    int bai, shi, ge, num;

    scanf("%d", &num);
    bai = num / 100;
    shi = num / 10 % 10;
    ge = num % 10;

    for (int i = bai; i > 0; i--) {
        printf("B");
    }
    for (int i = shi; i > 0; i--) {
        printf("S");
    }
    for (int i = 1; i <= ge; i++) {
        printf("%d", i);
    }
    return 0;
}

テスト結果:
ここに画像を挿入説明

公開された33元の記事 ウォンの賞賛1 ビュー4140

おすすめ

転載: blog.csdn.net/qq_39827677/article/details/103934317