zoukankan      html  css  js  c++  java
  • 1006 换个格式输出整数(15 分)

    让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。

    输入格式:

    每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。

    输出格式:

    每个测试用例的输出占一行,用规定的格式输出 n。

    输入样例 1:

    234
    

    输出样例 1:

    BBSSS1234
    

    输入样例 2:

    23
    

    输出样例 2:

    SS123

    水题

    首先求出每个给出的数的每个位上的数字,如代码所示:变量b代表的是百位数字,s代表的是十位数字,g代表的是个位数字

    然后根据输出规则输出即可。 

    #include<cstdio>
    #include<iostream>
    #include<string>
    using namespace std;
    int main()
    {
        int i,b,s,g,t;
        cin >> i;
        b=i/100;
        g=i%10;
        s=(i/10)%10;
        for(t=0;t<b;t++)
        cout << 'B';
        for(t=0;t<s;t++)
        cout << 'S';
        for(t=0;t<g;t++)
        cout <<t+1;
    }
  • 相关阅读:
    直面焦虑烦恼 谈谈成长
    Makefile入门1
    递归
    极客时间的专栏
    作者介绍
    1.试除法判定质数 2.分解质因数 质数
    17.没有上司的舞会 树形DP
    17.二分图的最大匹配
    16.染色法判定二分图
    15.Kruskal算法求最小生成树
  • 原文地址:https://www.cnblogs.com/Staceyacm/p/10782127.html
Copyright © 2011-2022 走看看