PAT 甲级1069/乙级 1019 PAT Ranking 个人错误总结
本题目主要是单个变量和数组之间的转换。
遇到的问题:
1简单方法使用了sscanf ,sprintf遇到问题,当输入为0时,输入不能保证位数,在写博客的过程中,我发现好像可以用%04d的方式解决,下面是两种代码。
2输出记着特殊情况:前几位为0的数,循环达到0的情况,输入字符不足4为的情况。
ac代码:
用sscanf,sprintf,
#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;char str[100000];bool cmp(char a,char b)
{return a>b;
}
int main()
{ int num;char n[5];int a,b;scanf("%d",&num);do{sprintf(n,"%04d",num);sort(n,n+4,cmp);sscanf(n,"%d",&a);sort(n,n+4);sscanf(n,"%d",&b);num=a-b;printf("%04d - %04d = %04d\n",a,b,num);}while(num!=6174&&num!=0);return 0;
}
用int数组
#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<math.h>
using namespace std;bool cmp(int a,int b)
{return a>b;
}
void sz(int a[],int n)
{for(int i=3;i>=0;i--){a[i]=n%10;n/=10;}
}
void zs(int a[] ,int &n )
{n=0;for(int i=0;i<4;i++){n+=a[i]*pow(10,3-i);}
}
int main()
{ int num;int n[5]={0};int a,b;scanf("%d",&num);do{sz(n,num);sort(n,n+4,cmp);zs(n,a);sort(n,n+4);zs(n,b);num=a-b;printf("%04d - %04d = %04d\n",a,b,num);}while(num!=6174&&num!=0000);return 0;
}
PAT 甲级1069/乙级 1019 PAT Ranking 个人错误总结相关推荐
- PAT甲级1069 The Black Hole of Numbers:[C++题解]模拟、6174
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 注意特判 6174这个数:if(n == 6174) printf("7641 - 1467 = 6174\n" ...
- 【PAT甲级】2020冬季 PAT 甲级
2020冬季 PAT 甲级记录 第一次参加PAT,本来九月份报名的时候是打算到十二月份的时候把乙级的题库刷完,然后甲级的题库刷一半,结果因为各种各样的事情(主要是懒又没坚持0.0)这次直到考前乙级才刷 ...
- 【PAT甲级 BigInteger】1019 General Palindromic Number (20 分) Java版 7/7通过
题目 一开始只使用了Long,有后面四个测试点过不去,后来换了BigInteger,就通过了. 这题用Java的BigInteger做,可以操作任意长度的数字,感觉有一点取巧了. 如果C或者C++的话 ...
- 【PAT甲级最新题解】PAT甲级2020.7月春季考试满分题解(附代码)
写在前面:这次题目虽然大多数是模拟题且不算难,但是题面其实不算友好,不少同学因为题目描述而错失满分. A: 题意:给定一个数字串,问每一个前缀串是否是素数. 模拟题不多解释. #include< ...
- 【PAT甲级】字符串处理及进制转换专题
目录 字符串处理 PAT甲级 1001 A+B Format (20 分) PAT甲级1005 Spell It Right (20 分) PAT甲级1035 Password (20 分) PAT甲 ...
- PAT甲级真题目录(按题型整理)(转自柳神)
转载自:https://www.liuchuo.net/archives/2502?tdsourcetag=s_pcqq_aiomsg 最短路径 1003. Emergency (25)-PAT甲级真 ...
- PAT甲级1141 PAT Ranking of Institutions :[C++题解]结构体、排序、哈希表、结构体构造函数、结构体内写函数、排名
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:和下面这题是一道题: PAT甲级1137 Final Grading:[C++题解]结构体.排序.哈希表.结构体构造函数.结构体内写函 ...
- PAT甲级1025 PAT Ranking:[C++题解]排序、结构体、排名
文章目录 题目分析 题目链接 题目分析 一个区域排名和一个总排名.启发我们每个同学的数据存两份,一个存在区域数组中,另一个存在整体数组中. 有序列表中排名怎么求呢? 比如序列 得分:99 98 98 ...
- PAT甲级1019 General Palindromic Number:[C++题解]进制位、回文数、vector来做
文章目录 题目分析 题目链接 题目分析 ac代码 #include<bits/stdc++.h> using namespace std;//判回文数 bool check(vector& ...
- 17冬第二题 PAT甲级 1141 Ranking of Institutions (25分) 有点鸡贼
题目 After each PAT, the PAT Center will announce the ranking of institutions based on their students' ...
最新文章
- 如何用Dart写一个单例
- 2021中青杯数学建模A题 汽车组装车间流水线物料配送问题
- 《系统集成项目管理工程师》必背100个知识点-100信息技术服务标准
- python怎么编程输入坐标_python编程之API入门: (一)使用百度地图API查地理坐标...
- OJ1007: 鸡兔同笼
- 举个对联广告随机播放的例子
- 戴尔推出PowerEdge T30,主打小型办公和家庭办公市场
- python - color print
- 成功破解:世界杀软“金奖”得主BitDefender 2008(官方中文版 + 注册机下载)
- python随机森林回归_机器学习:Python实现随机森林回归
- 手把手教你编写网页图形验证码识别工具
- 499服务器响应,微信服务号开发 - Nginx请求返回499 - 问题排查与解决
- 分段概率密度矩估计_2017年考研《数学一》大纲
- 使用Python实现Linux命令的批量执行
- java+websocket实现网页聊天室
- 如何将图片文字转换成文本?
- C++的atof()
- ROS入门之Publisher的创建
- 使用python实现mysql测试数据的准备(大批量导入数据)
- JAVA统一社会信用代码正则,用户登录名正则
热门文章
- 微信公众号接入百度天气API接口实现代码
- b站《史上最全unity3D教程》笔记1-04
- 2019华为软件精英挑战赛总结篇
- 解决微信公众平台图片不可引用
- 计算机毕业设计ssm基于网络安全维护的机房设备管理19rya系统+程序+源码+lw+远程部署
- C语言short转成int,short转换int的小例子
- sis最新ip地址2020入口一_【新版教材】2020最新人教版高中生物教材必修一电子课本...
- android播放器适配,Android开发 MediaPlayer将视频播放时尺寸适配完美
- 高流明投影仪品牌,这份投影仪行业数据告诉你答案
- PCB多层板为什么都是偶数层