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

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

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

输入样例1:

234

输出样例1:

BBSSS1234

输入样例2:

23

输出样例2:

SS123

 1 #include <iostream>
 2 using namespace std;
 3 int main ()
 4 {
 5     int n,i;
 6     cin>>n;
 7     if (n>=1&&n<=9)
 8         for(i=1;i<=n;i++)
 9             cout<<i;
10     else if(n<=99)
11          {
12             for (i=1;i<=n/10;i++)
13                 cout<<"S";
14             for (i=1;i<=n%10;i++)
15                 cout<<i;
16          }
17          else
18          {
19              for (i=1;i<=n/100;i++)
20                 cout<<"B";
21             for (i=1;i<=n/10%10;i++)
22                 cout<<"S";
23             for (i=1;i<=n%10;i++)
24                 cout<<i;
25     }
26     //system("pause");
27     return 0;
28 }

View Code

转载于:https://www.cnblogs.com/qinduanyinghua/p/5494587.html

pat 1006. 换个格式输出整数 (15)相关推荐

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

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

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

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

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

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

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

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

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

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

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

    1006. 换个格式输出整数 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 让我们用字母B来表示&qu ...

  7. 1006. 换个格式输出整数 (15)-PAT乙级真题

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

  8. PAT(乙级)1006 换个格式输出整数 (15 分) (C语言)

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

  9. C语言简洁代码:1006 换个格式输出整数 (15分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表 ...

  10. 1006 换个格式输出整数 (15 分)(c语言)

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

最新文章

  1. 2022-2028年中国铪行业市场研究及前瞻分析报告
  2. Centos7下安装Docker1.8
  3. SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案
  4. 新建文件注释_PDF汇总注释原来如此简单
  5. MMM结合Semisync机制实现Mysql Master-Master高可用
  6. spring mvc学习(50):java.lang.ClassNotFoundException: org.springframework.web.servlet. DispatcherSe
  7. 整理Java基础知识--NumberMath类
  8. ecshop中 transport.js/run() error:undefined
  9. C# 跨线程调用form控件技巧及byte[]与string型相互转换
  10. PAIP.ASP重复INCLUDE包含引起的重定义错误解决方案
  11. oracle数据库表格连接数据库,excel中连接表格数据库-excel怎样连接oracle数据库(白痴级提问)...
  12. 雷士灯wifi控制方法_一种wifi无线控制的灯具系统的制作方法
  13. JavaWeb面试题 有用
  14. 使用python定义量化指标公式
  15. 糖豆推荐系统第一期开发与评估报告
  16. matlab程序 直线插补,用Matlab实现直线插补计算程序.doc
  17. 编程英语:triggered(触发,引起)
  18. HBuilder打包App教程
  19. 0x77A26B83 (ntdll.dll) 处有未经处理的异常: 0xC0000374: 堆已损坏。
  20. js 如何获取浏览器的高度和宽度

热门文章

  1. 大型WEB系统架构的那些组成
  2. 看小龙哥演讲之感悟!
  3. python模拟浏览器访问百度_selenium与python自动化测试模拟登录百度
  4. Volatile关键字,你真的理解吗?
  5. Python 入门 Day5
  6. Python在运维工作中的经典应用之ansible
  7. 用JAVA实现小学四则运算
  8. MoveIt简单编程
  9. Rem实现自适应初体验
  10. 服务器重启之后自动登录并启动程序