1006 换个格式输出整数 (15 分)(c语言)
让我们用字母 B
来表示“百”、字母 S
表示“十”,用 12...n
来表示不为零的个位数字 n
(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234
应该被输出为 BBSSS1234
,因为它有 2 个“百”、3 个“十”、以及个位的 4。
输入格式:
每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。
输出格式:
每个测试用例的输出占一行,用规定的格式输出 n。
输入样例 1:
234
结尾无空行
输出样例 1:
BBSSS1234
结尾无空行
输入样例 2:
23
结尾无空行
输出样例 2:
SS123
结尾无空行
#include <stdio.h>
#pragma warning(disable:4996)
int main() {char n[4] = { 0 };scanf("%s", &n);int length = strlen(n);switch (length){case 3: {for (int cnt = 0; n[0] - '0' - cnt > 0; cnt++) {printf("B");}for (int cnt = 0; n[1] - '0' - cnt > 0; cnt++) {printf("S");}for (int cnt = 1; cnt <= n[2] - '0'; cnt++) {printf("%d", cnt);}}break;case 2: {for (int cnt = 0; n[0] - '0' - cnt > 0; cnt++) {printf("S");}for (int cnt = 1; cnt <= n[1] - '0'; cnt++) {printf("%d", cnt);}}break;case 1: {for (int cnt = 1; cnt <= n[0] - '0'; cnt++) {printf("%d", cnt);}}break;}return 0;
}
1006 换个格式输出整数 (15 分)(c语言)相关推荐
- PAT(乙级)1006 换个格式输出整数 (15 分) (C语言)
让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数.例如 ...
- 1006 换个格式输出整数 (15分)
1006 换个格式输出整数 (15分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...
- 1006 换个格式输出整数 (15 分)
1006 换个格式输出整数 (15 分)让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...
- C++学习之路 | PTA乙级—— 1006 换个格式输出整数 (15分)(精简)
1006 换个格式输出整数 (15分) 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式 ...
- C语言简洁代码:1006 换个格式输出整数 (15分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表 ...
- PAT 1006 换个格式输出整数 (15 分)(Java)
题目描述: 让我们用字母 B 来表示"百".字母 S 表示"十",用 12-n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 ...
- java lt10_PAT 1006 换个格式输出整数 (15)(C++JAVAPython)
1006 换个格式输出整数 (15)(15 分) 让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(& ...
- 1006. 换个格式输出整数 (15)
让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数.例 ...
- Basic Level 1006. 换个格式输出整数 (15)
让我们用字母B来表示"百".字母S表示"十",用"12...n"来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数.例 ...
最新文章
- Sql Server统计报表案例
- 经验 | 深度学习优化背后的数学基础
- 关于邮件服务器的原理
- 野指针和悬空指针的形成原因和如何避免!
- java socket wex5_WeX5集成ActiveMQ+WebSocket实现消息推送
- des加密去掉特殊字符_对称加密中的数据填充
- SQL Server安全(11/11):审核(Auditing)
- 【ACDU】国产数据库有奖征文活动开始啦!发原创奖京东卡,最高可领1000元!...
- ArcGIS Javascript API 加载高德在线地图扩展
- 你赚不到钱的原因,是你把自己放错了地方
- 马斯克宣布:半年后发布定制AI芯片,特斯拉车主免费升级Hardware 3
- [GO]冒泡排序的原理和代码实现
- Pitch Innovations音频插件合集
- 技术漫谈:反病毒技术的现状与未来
- 手机百度浏览器怎么设置繁体字_嫌百度太花哨?来看看如何让百度变得极简
- k开头的英文单词计算机专业,英语单词k字头
- HDU 4507 吉哥系列故事——恨7不成妻(数位DP)
- 越狱设备装 ipa包
- 【有限马尔科夫链状态分解+Kosaraju 算法】基于Kosaraju 算法和可达矩阵的有限马尔科夫链状态分解
- CentOS7 初次安装记录(三)配置PHP和MYSQL
热门文章
- Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金
- PHP索引数组+unset使用不当导致的问题
- Ex 2_5 求解递推式..._第三次作业
- Mysql的基础使用之SQL原生语句的使用:表的 创建 删除 修改 (一)
- JavaEE PO VO BO DTO POJO DAO 整理总结(转)
- windows剪切板暂存
- FTP 服务器Serv-U:Permission denied解决
- Apache添加mod_rewrite模块
- Oracle 中重新编译无效的存储过程, 或函数、触发器等对象(转)
- PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建