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

输入格式:

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

输出格式:

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

输入样例 1:

234

输出样例 1:

BBSSS1234

输入样例 2:

23

输出样例 2:

SS123

#include <iostream>
#include <stack> using namespace std; int main()
{
int num;
cin>>num;
int m=num%;
stack<char> sta;
while(m!=){
sta.push(m--+'');
}
num/=;
m=num%;
if(m!=)
while(m--){
sta.push('S');
}
num/=;
m=num%;
if(m!=)
while(m--){
sta.push('B');
}
if(sta.empty()) cout<<;
while(!sta.empty()){
cout<<sta.top();
sta.pop();
}
system("pause");
return ;
}

最新文章

  1. 关于安卓6.0权限申请 PermissionDog
  2. Java-接口和抽象类区别
  3. U-Mail邮件网关提醒:谨防像素图片钓鱼窃密
  4. depot用例视图建模
  5. MySQL数据库MyISAM和InnoDB存储引擎的比较
  6. ElasticSearch.js
  7. BeautifulSoup 安装使用
  8. sizeof 和strlen的区别
  9. java poi出excel换行问题
  10. visualbox使用(二)
  11. linux mount / umount 命令的基本用法
  12. CSDN挑战编程——《数学问题》
  13. STL源代码分析 集装箱 stl_set.h
  14. CSS--开篇
  15. PHP提交订单,信息的传递
  16. 【Flask-RESTPlus系列】Part1:快速入门
  17. CentOS 6.5使用Corosync + pacemaker实现httpd服务的高可用
  18. 【Linux】DNS服务-BIND从服务器、缓存服务器及转发服务器配置(三)
  19. GridView通过RowDataBound事件获取字段值、数据源列值
  20. Nginx+Keepalive实现高可用负载均衡

热门文章

  1. layui相关总结
  2. 2019.11.10【每天学点SAP小知识】Day3 - ABAP 7.40新语法 值转化和值赋值
  3. charles获取抓包数据
  4. 嵌入式【杂记--手机芯片与pc】
  5. dependencies与devDependencies之间的区别
  6. office web apps安装部署,配置https,负载均衡(七)配置过程中遇到的问题详细解答
  7. Leetcode #9 Easy &lt;Palindrome Number&gt;
  8. layer ajax请求
  9. C#追加日志文件
  10. 西安邀请赛-M(二分+bfs)