PAT-字符串处理-B1006 换个格式输出整数 (15分)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

PAT-字符串处理-B1006 换个格式输出整数 (15分)

方知有   2020-03-08 我要评论

题目描述:

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

输入格式:

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

输出格式:

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

样例:

  例一:

    输入:234

    输出:BBSSS1234

  例二:

    输入:23

    输出:SS123

思路:

  依题意,由三位数,运用数学知识直接对每位数进行提取,然后进行输出,或用数组存储每位数字,然后进行遍历

代码:

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int num;
 8 
 9     scanf("%d", &num);
10 
11     //直接提取,进行输出
12     for (int i = 0;i < num/100;i++)printf("B");
13     for (int i = 0;i < (num/10)%10;i++)printf("S");
14     for (int i = 0;i < num%10;i++)printf("%d", i + 1);
15 
16     return 0;
17 }
View Code

 

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们