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

输入格式:

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

输出格式:

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

输入样例 1:

234

输出样例 1:

BBSSS1234

输入样例 2:

23

输出样例 2:

SS123
#include <stdio.h>
#include <algorithm>
#include <string>
#include <map>
#include <iostream>
#include <stack>
using namespace std;
const int maxn = ;
int index[] = { };
int main(){
int n;
cin >> n;
int pos = ;
while (n != ){
index[pos--] = n % ;
n /= ;
}
for (int i = ; i < index[]; i++){
cout << 'B';
}
for (int i = ; i < index[]; i++){
cout << 'S';
}
for (int i = ; i < index[]; i++){
cout << i+;
}
system("pause");
}

注意点:输入整数不一定是三位数,所以不能用getchar直接来做。用数组倒着存也就是先进后出(filo),也可以用stack,但就需要判断大小了

最新文章

  1. 数据库---实验四 oracle的安全性和完整性控制
  2. linux学习笔记2-linux的常用命令
  3. chrome断点续传功能
  4. 转盘游戏[XDU1006]
  5. Lotus防病毒与数据备份案例
  6. winform之回车执行某个按钮 以及Esc执行某个按钮
  7. 《A First Course in Probability》-chaper7-期望的性质-期望的性质-协方差
  8. C++一些注意点之操作符重载
  9. python pandas 数据处理
  10. iOS动画特效 分类: ios技术 2015-05-15 16:29 311人阅读 评论(0) 收藏
  11. java设计模式之 装饰器模式
  12. python中strip函数的用法
  13. MYSQL—— char 与 varchar的区别!
  14. 举例说明Unicode 和UTF-8之间的转换
  15. JustOj 1974: 简单的事情 (组合数)
  16. Shiro自定义Realm时用注解的方式注入父类的credentialsMatcher
  17. 【总结】redis和memcached的区别
  18. LeetCode Majority Element Python
  19. Fast R-CNN学习总结
  20. spring mvc注解@RequestMapping

热门文章

  1. 用Dreamweaver离线编写WordPress文章
  2. HDU1815(二分+2-SAT)
  3. python3.8 新特性
  4. python-工厂方法模式
  5. LOJ2522:[FJOI2018]邮递员问题(乱搞)
  6. thymeleaf标签使用方法总结
  7. 从零开始学习html(十二)CSS布局模型——上
  8. 从零开始学习html(十)CSS格式化排版——下
  9. Linux&#160;CentOS&#160;6.5&#160;+&#160;Apache&#160;+&#160;Mariadb&#160;+&#160;PHP环境搭建
  10. 网络基础&#160;HTTP协议之缓存简介