
pat 乙级题解
对pat乙级题目的解题思路,参考代码,知识总结....
wsfhdhjs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pat 乙级 1091~1095
文章目录 1091 1092 1093 1094 1095 1091 参考代码: #include<iostream> using namespace std; /* 解题思路: 1.让j的值从小到大开始排列 2 */ int fanhui(int a) { int b=1; while(a!=0) { b*=10; a/=10; } return b; } int main() { int n原创 2020-05-11 00:21:14 · 119 阅读 · 0 评论 -
pat 乙级 1071~1080
文章目录 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1081 解题思路: 1.for循环先输入字符串,然后if-else判断如果字符串长度>=6,则进入下一步;否则就输出字符串太短了 2.设置3个int类型且初值为0的三个变量int invalid = 0, hasAlpha = 0, hasNum = 0; 3.if-else if-else if构建: 1.如果字符不是小数点也不是字母和原创 2020-05-10 23:32:20 · 255 阅读 · 0 评论 -
pat 乙级 1081~1090
文章目录 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1071 解题思路: ans表示n1和n2真实的结果,如果n1 > n2,ans为0,表示应该赌⼩,否则ans = 1,表示玩家应 该赌⼤。T表示当前玩家有的筹码数,如果T=0,表示玩家已经输光,输出Game Over;如果t > T,表 示玩家下注超过持有的筹码量,输出Not enough tokens. Total = 当前的T,如果真实结果ans等于玩家猜 的结果,表示玩家赢了,原创 2020-05-10 22:58:28 · 310 阅读 · 0 评论 -
pat 乙级 1061~1070
文章目录 1061 1062 1063 1064 1065 1066 1067 1068 1069 10670 1061 解题思路1: 1.设置3个数组manfen,biaoda,xueda 2.先输入进去manfen,biaoda 3.双层for循环,输入学生答案,与biaoda对比,如果一样则sum累加manfen,循环完后输出 参考代码: #include<iostream> #include<set> using namesp原创 2020-05-10 22:05:03 · 177 阅读 · 0 评论 -
pat 乙级 1051~1060
文章目录 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1051 解题思路1: 1.通过极坐标的形式进行复数相乘,如下图 2.对于特殊情况,比如A=-0.0001,如果直接保留2位小数,则为-0.00而非0.00,而这种情况,只针对A<0且A+0.005>0 3.对于B有三种情...原创 2020-05-06 23:33:15 · 192 阅读 · 1 评论 -
pat 乙级 1041~1050
用vector初始化一个元素全为0的数组 定义了一个vector容器,元素类型为vector<int>,初始化为包含m个vector<int>对象, 每个对象都是一个新创立的vector<int>对象的拷贝, 而这个新创立的vector<int>对象被初始化为包含n个0。原创 2020-05-06 23:00:23 · 177 阅读 · 0 评论 -
pat 乙级 1031~1040
文章目录 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1031 解题思路: 1.定义一个函数isTrue判断字符串是否满足题意 2.对于全部满足输出"All passed"和不满足时输出字符串,可以使用flag 3.对于isTrue函数中通过for循环如果有不是数字的字符返回false,并且求出加权和sum 4.对于末尾数组...原创 2020-05-06 22:27:56 · 156 阅读 · 0 评论 -
pat 乙级 1021~1030
文章目录 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1021 解题思路: 用string存储整数,for遍历循环,定义9个长度的数组,对应的值++,最后按顺序输出数组元素不为0的 参考代码: #include<iostream> using namespace std; /* 解题思路: 1. */ int ...原创 2020-05-06 21:56:54 · 330 阅读 · 0 评论 -
pat 乙级 1011~1020
文章目录 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1011 参考代码: #include <iostream> using namespace std; int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { long lon...原创 2020-05-06 21:37:51 · 149 阅读 · 0 评论 -
pat 乙级 1001~1010
1001 解题思路: 用while+if-else来控制循环次数(砍得的次数)和判断奇数偶数 参考代码: #include <iostream> using namespace std; int main() { int n,step=0; cin >> n; while(n!=1) { if(n%2==0) n/=2; else n=(3...原创 2020-05-06 21:03:52 · 164 阅读 · 0 评论 -
pat乙级1001,1002
1001解题思路: 1.用while+if-else来控制循环次数(砍得的次数)和判断奇数偶数 我的代码如下: #include <iostream> using namespace std; int main() { int n,step=0; cin >> n; while(n!=1) { if(n%2==0) n/=2; else n...原创 2020-05-06 20:49:32 · 931 阅读 · 0 评论