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

时间限制
400 ms

内存限制
65536 kB

代码长度限制
8000 B

判题程序
Standard

作者
CHEN, Yue

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

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

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

输入样例1:

234

输出样例1:

BBSSS1234

输入样例2:

23

输出样例2:

SS123

代码实现:注意细节

#include<iostream>
#include <vector>
#include<algorithm>
#include <cstdio>using namespace std;/* 把一个整数的每一位分离,放入到arr数组中去 */
void sepEveryBit(const int num, int arr[])
{arr[0] = num/100;       //百位arr[1] = num%100/10;    //十位arr[2] = num%10;        //个位
}int main()
{int N = 0, i = 0;int arr[3] = {0};string ress;while(scanf("%d",&N) != EOF){/* 把每一位分离 */sepEveryBit(N,arr);/* 防止上一次结果影响 */ress.clear();/* 添加百位 */for(i = 0; i < arr[0]; i++){ress += "B";}/* 添加十位 */for(i = 0; i < arr[1]; i++){ress += "S";}/* 添加个位 */for(i = 0; i < arr[2]; i++){ress += ('0'+i+1);}cout << ress << endl;}
}

PAT 1006 换个格式输出整数相关推荐

  1. PAT 1006 换个格式输出整数 (15 分)(Java)

    题目描述:   让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 ...

  2. PAT——1006 换个格式输出整数

    让我们用字母 B 来表示"百".字母 S 表示"十",用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数. ...

  3. PAT 1006. 换个格式输出整数

    让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数.例 ...

  4. 【题解PAT】1006 换个格式输出整数

    [题解PAT]1006 换个格式输出整数 (15 分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(< ...

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

    1006 换个格式输出整数 (15 point(s)) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12...n 来表示不为零的个位数字 n(&l ...

  6. java lt10_PAT 1006 换个格式输出整数 (15)(C++JAVAPython)

    1006 换个格式输出整数 (15)(15 分) 让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(& ...

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

    1006 换个格式输出整数 (15分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...

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

    1006 换个格式输出整数 (15 分)让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...

  9. C++学习之路 | PTA乙级—— 1006 换个格式输出整数 (15分)(精简)

    1006 换个格式输出整数 (15分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...

最新文章

  1. 利用LeNet识别十种动物和水果
  2. C++11:using 的各种作用
  3. 你敢花一天时间看完本文在简历上添一笔“熟练使用C++编程”吗?
  4. 微软解释为什么 Rust 是系统编程的最佳选择
  5. java 日志切面_自定义注解+面向切面整合的日志记录模块(一)
  6. 显示not_Excel函数06:逻辑函数之OR、NOT函数应用实例分析
  7. Lucas定理(求组合数,例题FZU2020,HDU3944)
  8. 【车间调度】基于matlab遗传算法求解置换流水车间调度问题【含Matalb源码 176期】
  9. wps里面函数怎么使用_在WPS表格中怎么使用函数?WPS表格中使用函数公式的教程...
  10. 阿里云域名购买和域名解析教程
  11. vs code的php格式化
  12. 多个域名指向一个ip
  13. 小程序html转wxml,微信小程序用wxParse解析html
  14. 安装mysql数据库
  15. js实现Base64的加密解密
  16. Kerberos认证协议
  17. 模拟计算 |“五重解读”带你玩转CO2RR描述符-科学指南针
  18. 模板方法设计模式两种实现方案
  19. 如何保证用log4J 写log 的时间和系统设置的timezone 保持一致
  20. 播放器实战 10 像素格式与尺寸的转换

热门文章

  1. 分数阶神经网络matlab,分数阶神经网络的稳定性分析
  2. elementui动态切换table列内容
  3. 持续集成-SVN版本管理系统的安装
  4. 知乎高赞答案!你看过/写过哪些有意思的代码?
  5. 偶作寄朗之 --白居易
  6. Linux与几种电脑系统的区别
  7. xp系统禁用了usb服务器,xp系统usb接口驱动_怎样关闭XP系统的无用接口_xp不支持此接口_3.0usb接口驱动xp...
  8. 一份超全的Python学习资料汇总
  9. 曹操传水木清华版本,新剧本吕布传三国衰哥行袁绍新传刘备传等
  10. Web前端程序员的职业方向定位