PAT乙级1006——换个格式输出整数

题目:

题目详情 - 1006 换个格式输出整数 (15 分) (pintia.cn)

 

这道题简单,直接上代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{
    int i,num;
    cin>>num;  //完成输入
    
    int b = num / 100;    //百位数:除100可得 
    int s = num % 100 / 10; //十位数:对100取余数,再除10可得 
    int ge = num %10;      //除10的余数 
    
    for (i=0;i<b;i++)
    {
        cout<<'B';
    }
    for (i=0;i<s;i++)
    {
        cout<<'S';
    }
    for(i=1;i<=ge;i++)
    {
        cout<<i;
    }
    return 0;
}

唯一要注意的是ge:

ge表示各位数字,之后要输出从1到之间的数字:

234:

ge=234%10=4;

这时候最后应该输出:1234

23:

ge=23%10=3

这时候应该输出:123

 

本题巩固了整除,取余的运算

posted @ 2021-11-23 17:45  EowynTang  阅读(37)  评论(0)    收藏  举报