PAT Basic Level 1006. 换个格式输出整数 (15)

来源:互联网 发布:淘宝手柄 编辑:程序博客网 时间:2024/04/18 12:12

【来源】

1006. 换个格式输出整数 (15)

【分析】

这道题题意很容易理解。处理的时候考虑到给出的整数不超过1000,因此分1、2、3位数分别处理。

【代码】

#include <iostream>using namespace std;int main(){    int n;    cin >> n;    if (n >= 100){        int bai = n / 100;        int shi = (n - 100 * bai) / 10;        int ge = n % 10;        for (int i = 0; i < bai; ++i){            cout << 'B';        }        for (int i = 0; i < shi; ++i){            cout << 'S';        }        for (int i = 0; i < ge; ++i){            cout << i+1;        }    }    else if (n >= 10){        int shi = n / 10;        int ge = n % 10;        for (int i = 0; i < shi; ++i){            cout << 'S';        }        for (int i = 0; i < ge; ++i){            cout << i + 1;        }    }    else{        for (int i = 0; i < n; ++i){            cout << i + 1;        }    }    return 0;}

【点评】

此题为简单题。

0 0