http://www.patest.cn/contests/pat-b-practise/1006

让我们用字母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<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int num=0;
 6     scanf("%d",&num);
 7
 8     for(int i=2;i>=0;i--)
 9     {
10         int k=(int)floor(pow(10.0,i)+0.5);
11         for(int j=1;j<=num/k;j++)
12         {
13             if(i==2) printf("B");
14             else if(i==1) printf("S");
15             else
16             {
17                 printf("%d",j);
18             }
19         }
20         num%=k;
21     }
22
23     return 0;
24 }

转载于:https://www.cnblogs.com/asinlzm/p/4463812.html

PAT (Basic Level) Practise (中文)- 1006. 换个格式输出整数 (15)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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. angular2 学习笔记 ( Rxjs, Promise, Async/Await 的区别 )
  2. 树莓派python教程_两个简易的树莓派初学者Python程序
  3. Planar Homography (共面点成像) Epipolar Geometry(对极几何)
  4. 制表符空格数设置(阿里巴巴使用4个空格)
  5. C++游戏入门书籍推荐
  6. php 实现二叉树的最大深度_LeetCode题记——104二叉树的最大深度
  7. 音频播放时,将前台服务和通知栏关闭
  8. 《图像分析基础》的专有名词解析
  9. Linux下clock计时函数学习
  10. Luogu P2595 [ZJOI2009]多米诺骨牌 容斥,枚举,插头dp,轮廓线dp
  11. ASP.net防止SQL注入方法
  12. 蓝桥杯真题 杨辉三角形 python
  13. 旅游指南之一----各地旅行社
  14. 利用Audacity对浊音、清音、爆破音进行时域、频域分析
  15. 稻盛和夫:只有极度认真工作,才能扭转人生
  16. phalcon mysql_phalcon mysql_phalcon数据库操作
  17. Qt笔记(五十七)之显示图片缩略图
  18. 索骥馆-网络营销之《锦囊妙计 网站推广101招 第7版》扫描版[PDF]
  19. 类的定义,成员函数和内置成员函数
  20. 游戏2048源代码 - C语言控制台界面版

热门文章

  1. maven私服搭建及应用
  2. 借助Sigar API获取网络信息
  3. ASP.NET中Dictionary的基本用法
  4. MySQL 时间戳(TimeStamp)自动更新
  5. 30. 确保目标空间足够大
  6. C++ 返回值优化(RVO,Return Value Optimization)
  7. python项目练手(一)------飞船大战游戏
  8. java 进制转换 栈 链表_c语言链表栈实现进制转换
  9. php课后答案 唐四薪_php课后习题及答案
  10. 如何用常量代替session_如何用Python代替Visual Basic应用程序并节省了很多时间