![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pat乙级
周海海
这个作者很懒,什么都没留下…
展开
-
1009 说反话 C(gcc)
想法原创 2019-08-24 13:20:52 · 162 阅读 · 0 评论 -
1081 检查密码 (15 分) (C语言)
想法这道题对我来说没有那样简单,最开始就出现了段错误;后看了一些大佬的程序,有了一些新的想法;思路(1)输入n,每个密码,循环输入,在循环内进行判断;(2)循环内:如果密码小于六位数,即输出Your password is tai duan le.否则执行下条循环,计数字母、数字、小数点、或其他不合法字符,在如题判断并输出;代码#include<stdio.h>#i...原创 2019-09-05 15:16:44 · 6284 阅读 · 6 评论 -
1086 就不告诉你 (15 分) (C语言)
想法难点在于,没有仔细分析1033=309,4005=2000这些情况;最后我的想法就是将每个数字用% 输入一个数组去,然后采用一个循环,找出倒序后的第一个非零数,记住这个数组下标,然后输出后面的数字;思路(1)第一行输入a,b;(2)定义一个数组,并采用%和/将每个数字输入数组中去;(3)循环找出第一个非零数后结束循环,并记住这个数组下标;(4)循环输出那个数组下标后面的数字;...原创 2019-09-05 10:35:05 · 1720 阅读 · 1 评论 -
1056 组合数的和 (15 分) (C语言)
想法定义一个数组装下所有的数字,然后随机配对,加入另一个数组;思路代码反思原创 2019-09-04 23:03:13 · 2604 阅读 · 0 评论 -
1021 个位数统计(C语言)
想法想法1:%最后一位数字,遍历找出相同数字,并记下个数;/ 再次重复上述操作;想法2:定义一个从0-9的数组,遍历;思路按照想法二来做(1):定义两个数组,一个是正整数N,另一个是从0-9的数组;(2):运用指针知识;(3):循环k次(即N的个数次),使用switch-case,结合0-9的数组,将0-9的个数分别赋给这个数组;(4):按条件输出;程序#include<...原创 2019-08-29 16:05:26 · 401 阅读 · 0 评论 -
1061 判断题 (C语言)
**想法**使用数组最后程序一直有错误,然后再读题,对应相应的数组,使用断点,一直在避免低级错误,最后还是在题目中找到了答案,果然还是要写题目步骤分析才适合我,让整个题目更有框架在我面前,注意学生答案那里应该是二维数组;**思路**(1)第一行定义并输入n,m;(2)第二行定义并输入满分数组a[m];原创 2019-08-29 16:03:21 · 585 阅读 · 0 评论 -
1016 部分A+B (C语言)
**想法**看起来是道很简单的题;**思路**(1):第一行输入A、DA 、B、DB;(2):两个for循环,利用% /来分别将值赋予Pa,Pb;(3):输出Pa+Pb;原创 2019-08-27 16:20:14 · 607 阅读 · 0 评论 -
1008 数组元素循环右移问题 (C语言)
想法刚开始想得太复杂了,一直在想着在数组中交换元素然后整个输出数组,走了很多弯路,其实倒过来读读题目有时候才会真正的有很大的收获。思路(1)第一行输入 n,m的值,中间空格分开;(2)第二行输入整数(数组);原创 2019-08-26 16:46:42 · 489 阅读 · 1 评论 -
1004 成绩排名
想法这道题不是很难,但是因为先前遇见了1003,所以心里会有一点畏难情绪;思路1:使用结构体数组(刚开始没想到,后来观摩了别人的程序,改进后的思路);2:...原创 2019-08-23 14:38:27 · 86 阅读 · 0 评论 -
1006 换个格式输出整数
想法这是一道十五分的题,我准备使用最基础的方法去做,简单但是可能代码行较多;思路1:明确% /,定义百、十、个;(注意不要混淆,eg:n=56;n%10=6;n/10=5;)2:分为三个模块,三位数、两位数、一位数的情况分别写代码;代码如下#include<stdio.h>int main(){ int n,i,g,s,b; scanf("%d",&n);...原创 2019-08-22 16:32:33 · 127 阅读 · 0 评论 -
1011 A+B 和 C (C语言)
想法思路//(1)第一行输入t,gets;//(2)重新定义函数,计算a+b>c;//(3)输出;原创 2019-08-25 18:16:17 · 349 阅读 · 0 评论 -
PAT乙级 2019备考准备1(19.8.17)
PAT乙级 2019备考准备(19.8.17)1001 害死人不偿命的(3n+1)猜想 (15 分)卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的...原创 2019-08-21 10:01:39 · 206 阅读 · 0 评论 -
1082 射击比赛 (20 分) (C语言)
想法最容易搞混的地方是越远的越菜鸟;最开始准备用数组做,结果搞复杂了;思路(1)定义并输入n,定义x,y,id,max,min,niceid,badid;(2)循环,找出最大值和最小值,记下其下标;(3)输出四位数的编号;代码#include<stdio.h>int main(){ int n; scanf("%d",&n); int x,y,id;...原创 2019-09-05 20:42:20 · 543 阅读 · 0 评论