1006. 換個格式輸出整數(取出每一位數)

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

輸入格式:

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

輸出格式:

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

#include <iostream>
#include<math.h>
#include<stdio.h>

using namespace std;

int main()
{
    int n,a,b,c;
    scanf("%d",&n);
    c=n%10;
    b=n/10%10;
    a=n/100%10;
    for (int i=0;i<a;i++){
        printf("B");
    }
    for (int i=0;i<b;i++){
        printf("S");
    }
    for (int i=0;i<c;i++){
        printf("%d",i+1);
    }

    return 0;
}

注意事項

1.取出每一位數可以存數組

    while (a != 0) {         b[i++] = a % 10;         a = a / 10;     }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,836評論 18 139
  • 等價類劃分方法: 一.方法簡介 1.定義是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個...
    繼續hug閱讀 5,620評論 1 16
  • 題記 十月的大理,景色尤佳,而坐落在蒼山上的無為寺絕對是這個季節里的顏值擔當。聽著潺潺悅耳的郊野溪流,踏著古...
    頂樓芭蕾閱讀 794評論 3 2
  • 跟著美食節沾了個光,下午公司停電休班,先去加了油,在加油站還鬧了個小插曲。加油過程中加油師傅說讓我掃碼關...
    李璽辰媽媽閱讀 264評論 0 2
  • 文/孤鳥差魚 大塊的悲傷 從不吝嗇 四處分散
    孤鳥差魚閱讀 295評論 0 5