PAT 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
代码长度限制:16 KB
时间限制:400 ms
内存限制:64 MB
二、题目解析
代码:
#include <stdio.h>int main()
{/** num:输入的正整数(输入数据)* b,s,g:分别存储百位、十位、个位的数字* temp:获取各位数字时所需的临时变量* i:循环变量*/int num, i;int b, s, g, temp;scanf("%d", &num);//获取不超过3位的正整数b = num / 100;//获取百位数字temp = num % 100;s = temp / 10;//获取十位数字g = temp % 10;//获取个位数字for(i=0;i<b;i++)//根据百位数字输出字符B{printf("B");}for(i=0;i<s;i++)//根据十位数字输出字符S{printf("S");}for(i=1;i<=g;i++)//根据个位数字从小到大输出数字序列{switch(i){case 1: putchar('1');break;case 2: putchar('2');break;case 3: putchar('3');break;case 4: putchar('4');break;case 5: putchar('5');break;case 6: putchar('6');break;case 7: putchar('7');break;case 8: putchar('8');break;case 9: putchar('9');break;}}return 0;
}
提交结果(分数/满分):
15/15
提示:
利用%和 / 分别获取不超过三位的正整数的各位数字,利用for语句分别百位、十位、各位所对应的字符串。
如果输入数据为:
234
则输出为:
BBSSS1234
若输出数据为:
34
则输出为:
SSS1234
若输入数据为:
4
则输出为:
1234
若输入数据为:
230
则输出为:
BBSSS
PAT 1006 解析相关推荐
- TS流解析之PAT表格解析
from: http://blog.csdn.net/xioahw/article/details/4093488 PAT表格定义如下: typedef struct TS_PAT_Program { ...
- 从mpeg ts文件中提取I帧(2):pat pmt解析
一.PAT用途 1.描述当前传输流中 PMT 的 PID 信息. 2.描述PMT,与SDT的对应关系. 3.program_number=0时为network pid即nit的pid,接收pmt时注意 ...
- PAT 1004 解析
一.题目详情 问题描述:成绩排名 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为: 第 1 行:正整 ...
- PAT 1006 换个格式输出整数
1006. 换个格式输出整数 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 让我们用字母B来表示&qu ...
- PAT 1014 解析
一.题目详情 问题描述:福尔摩斯的约会 大侦探福尔摩斯接到一张奇怪的字条: 我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&a ...
- PAT 1006 换个格式输出整数 (15 分)(Java)
题目描述: 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 ...
- PAT——1006 换个格式输出整数
让我们用字母 B 来表示"百".字母 S 表示"十",用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数. ...
- PAT 1006. 换个格式输出整数
让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数.例 ...
- TS流PAT、PMT、ES、PES分析及解析代码
TS流即是我们所熟知的传输流,其是由定长的TS包组成(188字节),包括包头和负载数据.其中包头固定为4字节,用来指明包的起始位置.负载的PID以及各种标志位:负载则由各种表及基础流组成: PAT表给 ...
- TS流解析 二 *****
1.TS格式介绍 TS:全称为MPEG2-TS.TS即"Transport Stream"的缩写.它是分包发送的,每一个包长为188字节(还有192和204个字节的包).包的结构为 ...
最新文章
- linux 裸设备 逻辑卷,Linux通过逻辑卷使用裸设备
- 这几道Redis面试题都不懂,怎么拿offer?
- Java多层的异常捕获
- opencv图片处理和摄像头边缘检测
- 信息系统项目管理师:第4章:项目整体管理与变更管理(2)
- java pcm16位_Java – 将16位带符号的pcm音频数据数组转换为双数组
- 计算机应用人机对话,什么是“人机对话”
- mysql forname_关于Class.forName(“com.mysql.jdbc.Driver”)
- Psam_ISO7816
- 【sql的四大连接】
- Neo4j下载和安装
- 交接文档怎么写_怎么写一篇实用的需求说明文档
- 如何修改Tomcat的默认主页
- 最新苹果审核被拒4.3解决方案总结(2020年7月)
- 全自动软化水设备:全自动软化水设备选型要点说明
- JOL - Java Object Layout
- 渗透工具之CS4.0使用说明书
- 微信小程序元素节点滚到某位置后固定
- 炒货币赚钱吗 炒数字货币赚钱吗
- 图文:eclipse中SVN分支合并到主干
热门文章
- 小红帽linux各功能中英,英文短剧lbrack;小红帽rsqb;剧本台词完整版---中英对照文本版...
- 第五届模式识别与人工智能国际会议-PRAI 2022
- 位置式与增量式PID代码(C语言实现)
- @ParserError: field larger than field limit (131072)
- HTML+CSS大作业——水果介绍-橙子之家(6页) HTML+CSS+JavaScript 学生dreamweaver网页设计作业成品
- java socket ipv6_Java支持IPv6研究
- 数字经济时代,企业的核心竞争力究竟是什么?
- android中adb是什么意思,adb是什么意思?安卓系统常用adb命令怎么用?
- 公众号两年,粉丝一万,收益五千。
- 手机支付宝,微信的请求userAgent