首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

PAT 1006 換個格式輸出整數:百位輸出 B、十位輸出 S、個位輸出 1~n

     編輯:關於C語言

題目要求

輸入不超過 3 位正整數 n。
百位數字 b → 輸出 b 個 'B'
十位數字 s → 輸出 s 個 'S'
個位數字 g → 輸出 1 到 g 的數字

解題思路

  1. 分解個十百位:g = n%10; s = n/10%10; b = n/100;
  2. 按順序輸出:先 B、再 S、最後 1~g。

AC 代碼

#include <stdio.h>
int main() {
    int n; scanf("%d", &n);
    int b = n / 100;
    int s = n / 10 % 10;
    int g = n % 10;
    for (int i=0; i

樣例

Input: 234
Output: BBSSS1234
Input: 23
Output: SS123

常見錯誤

  • 未處理無百位/十位情況(循環 0 次即可)。
  • 個位輸出從 0 開始(應從 1)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved