zoukankan      html  css  js  c++  java
  • PAT-字符串处理-B1006 换个格式输出整数 (15分)

    题目描述:

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

    输入格式:

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

    输出格式:

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

    样例:

      例一:

        输入:234

        输出:BBSSS1234

      例二:

        输入:23

        输出:SS123

    思路:

      依题意,由三位数,运用数学知识直接对每位数进行提取,然后进行输出,或用数组存储每位数字,然后进行遍历

    代码:

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 
     5 int main()
     6 {
     7     int num;
     8 
     9     scanf("%d", &num);
    10 
    11     //直接提取,进行输出
    12     for (int i = 0;i < num/100;i++)printf("B");
    13     for (int i = 0;i < (num/10)%10;i++)printf("S");
    14     for (int i = 0;i < num%10;i++)printf("%d", i + 1);
    15 
    16     return 0;
    17 }
    View Code
  • 相关阅读:
    discuz制作
    Cookie和Session专题
    ecmall二次开发 直接实例化mysql对象
    ecmall widgets 挂件开发详解
    都是iconv惹的祸
    discuz+ecmall+phpcms整合
    replace into
    权限管理设计二
    权限管理设计一
    SVN服务器搭建和使用(二)
  • 原文地址:https://www.cnblogs.com/fangzhiyou/p/12444805.html
Copyright © 2011-2022 走看看