自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 PAT乙级锤子剪刀布 (c++)

✨最后需要输出赢得次数最多的符号,若相同则选择字符小的输出,所以就直接 数组按字符由小到大定义即可。using namespace std;void xulie(int k){ if(k==0){ cout<<"B"; }else if(k==1){ cout<<"C"; }else{ cout...

2020-01-09 17:06:39 211

原创 PAT乙级 有理数四则运算(c++)

✨难点在于 1、输出格式要考虑全面,尤其是有负号的时候2、当进行分数除法时,第二个数的 分子分母的正负号要交换一下。下面就是针对于这种情况的一个用例。3、求最大公约数,最小公倍数,固定代码✨把加法的输出格式 弄好之后,其他三种就好做了#include<cmath>using namespace std;int split(string s){ for(int i=0;...

2020-01-08 20:58:50 310 2

原创 PAT乙级 有几个PAT(c++)

✨这道题难相通的就是思路。从字符串最后往前看,如果遇到T,则说明前面如果有A1,A2,的话有两种可能,A1 P, A2 P,若前面再遇到P1 P2,那么组成的PAT的可能就有 P1 A1 T , P1 A2 T, P2 A1 T, P2 A2 T(即,每一个P都会和后面AT组成一次PAT)#include<iostream>#include<string>...

2020-01-08 20:14:41 327

原创 PAT乙级 挖掘机技术哪家强 (c++)

✨采用map来存储#include<iostream>#include<map>using namespace std;int main(){ int n; cin>>n; map<int,long> mapgrade; for(int i=0;i<n;i++){ int num; ...

2020-01-08 19:26:38 204

原创 PAT乙级 旧键盘打字 (c++)

✨ 本题跟之前的旧键盘的题目正好输出相反的内容。链接:这里这里这里!✨需要注意的就是 增加了一个上档键,如果该键坏了,那么大写字母是无法打印出来的。依然采用flag来标志是否坏了。#include<iostream>#include<string>using namespace std;int main(){ string s1; string s2;...

2020-01-07 15:32:43 221

原创 PAT乙级 查验身份证 (c++)

✨ 字符数组的格式要规范。#include<string>using namespace std;int main(){ int a[17] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; char M[11] = {'1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'}; int ...

2020-01-07 14:34:46 240

原创 PAT乙级 在霍格沃茨找零钱(c++)

✨输入的时候 第一个数字是商品得价格,第二个数字是拥有的钱✨当钱小于商品得价格时,就需要用大的数字减小的数字#include<string>#include<stdio.h>#include<vector>using namespace std;vector<string> split(const string &s,con...

2020-01-06 21:12:37 180

原创 PAT乙级 4065到底买不买(c++)

✨需要注意得是 要记录摊主没有的珠子,和 颜色不够得珠子#include<iostream>using namespace std;int main(){ string s; string s1; cin>>s; cin>>s1; int more = 0;//多余 int less1 = 0;//缺少 for(int i=0;i&l...

2020-01-06 20:20:37 123

原创 PAT 乙级 统计同成绩学生(c++)

✨注意的是!输出格式!!!最后一个数字后面没有空格✨采用 空间换时间的思想,因为是百分制,所以成绩最多有101种,因此用数组下标来表示,数组的值也就是得该分数得人数using namespace std;int main(){ int n; cin>>n; int a[101]={0}; for(int i=0;i<n;i++){ int t; cin&...

2020-01-05 20:36:40 171

原创 PAT乙级 跟奥巴马一起编程(c++)

给出的输入输出格式应该是✨四舍五入的方法,是取余之后再*10/2 判断是否大于五✨利用双重for循环 来控制空格和字符的输出using namespace std;int main(){ int n; char c; cin>>n>>c; int row = 0; if((n%2)*10 /2 >= 5){ row = n/2 +1; }e...

2020-01-05 20:25:38 136

原创 PAT乙级 旧键盘 (20)(C++)

✨刚开始的时候思考方向错了,提交过的版本直接用了 双重循环,还使用了vector,存储在子串中没有的字符,同时还要判断是否已经字符是否已经存在。✨再判断小写字母,要变成大写字母,大写字母的ASCII码是 65–90,小写字母的ASCII码为97–122#include<iostream>#include<vector>using namespace std;i...

2020-01-04 21:09:32 223

原创 PAT(乙级) 4045人口普查(C++)

✨ 只需要判断 年 是否大于200年,如果多一天或者多一个月都是大于200,(多的天数和月数的总和是不可能大于一年的),所以只需要加减来判断最后的总和✨ 字符的拆分,借鉴的博客:戳戳戳~里面有很多自带的函数,尤其是操作的函数的参数✨ 输入时,在读取完人名之后会读取到一个空格,当时去搜索了做法:getcin(但是没用起来…最后还是用数组下标操作起来的)#include<iostre...

2020-01-04 15:49:02 110

原创 DAY02 pat乙级刷题(c++代码)

4042 部分A+B (15)✨本道题需要注意的地方就是 输入的整数过于长,需要用字符串来存储,再通过将字符转换为数字(pa-‘0’)将数字转为字符 (3+‘0’)using namespace std;int main(){ int PA,PB; string A,B; cin>>A>>PA>>B>>PB; ...

2020-01-03 18:35:29 513

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除