自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【PTA】字母串(C语言)

1.设置一个开关key,每次第一个读入的字母不做任何处理储存进word_中;2.判断word_中的字母是大写还是小写,来确定word的输入规则,将本次输入的word存入word_中供下一次输入判断.

2022-12-14 15:47:38 1190

原创 【PTA】均是素数(C语言)

1.算出[m,n]从小到大有多少个质数,按顺序存入Prime[]中; 2.做三个循环枚举已有的质数组合.

2022-12-13 16:39:16 2354

原创 【PTA】谷歌的招聘(C语言)

1.用大小循环嵌套,大循环i用于控制读数的起始点,小循环j用于控制读数的终点;2.质数判断容易忽略0,1,2等判断容易导致不是所有测试点都能通过;3.本题测试点2的质数会存在前导的0,如0023,之前一直直接输出sum,导致测试点2一直不通过.

2022-12-13 12:04:57 1492 3

原创 【PTA】检查密码(C语言)

分清判断条件的层级关系,最优先的是判断长度,其次是是否有不合法符号,剩下的有无数字和字母同级,如果以上情况都没有发生,则是完美的密码.

2022-12-12 21:10:58 839

原创 【PTA】帅到没朋友(C语言)

1.做出一个能容纳0~99999的数组,记录有朋友的人;2.但一个朋友圈内,K>1,记录他们有朋友,一个朋友圈内只有自己一个人的人也没朋友;3.输出的时候必须以5位数字输出.

2022-12-12 18:05:43 740

原创 【PTA】N个数求和(C语言)

1.a1,b1,用来输入.a2,b2用来存储分数的分子和分母,正负号由分子储存;2.需要注意有时输入的分数为负数,需要在辗转相除的while中添加一个abs()函数;3.将假分数化为带分数时也要先判断分子正负号,假分数为负时while()在b1取绝对值;4.输出时候存在四种情况,(count==0,a2==0),(count!=0,a2==0),(count!=0,a2!=0),(count==0,a2!=0),需要设置好输出的条件.

2022-12-12 11:08:47 2598

原创 【PTA】念数字(C语言)

这里的输入可以选择scanf(%01d,n)的形式输入,但是使用这种方式输入需要在前面判断一次n是否为负数.而采用getchar()将文本以字符串形式输入可以将 ' - ' 看作是一个case,并且getchar可以直接识别\n.

2022-12-12 09:38:40 727

原创 【PTA】考试座位号(C语言)

直接暴力把每个输入的元素设置单独设置一个数组,我尝试了一下全部以字符串输入,输出的时候不做拆分用%c单独输出结果超时了...

2022-12-11 22:45:16 775

原创 【PTA】个位数统计(C语言)

1.代码1使用%01d每次只读取一个数字,用EOF为结束条件,可以输入任意位数字计算,来满足输入数位要求;2.代码2使用指针和一个确定的字符串来完成输入数位要求;

2022-12-11 18:04:15 2672 3

原创 【PTA】打印沙漏(C语言)

1.首先将沙漏分为上半(包括中心点)和下半(不包括中心点),对应总层数,上半:layer,下半:layer-1;2.每层的数量为:layer*2-1,可以计算出上半的总数和下半的总数sum;3.第一个for循环的i总会使得i最终超过最大层数,所以再后边再设置一个for循环j限制为最大值为i-1,此时计算的sum将会为真正的上半个沙漏需要的sign,将sum*2-1得到整个沙漏需要的sign数量.此时的j-1=layer.

2022-12-11 17:00:20 2139 1

原创 【PTA】编程团体赛(C语言)

1.为了只写一个scanf,做一个没用的unuseful,储存队员编号;2.team[num]累加point;3.当team[num]的值大于team[win]则win=num;

2022-12-11 16:30:42 2270

原创 【PTA】点赞(C语言)

1.需要1001个数组,使得特征标签值F与数组下标数字对应; 2.每次输入特征标签值使得cha[F]++;3.每次输入时就做条件判断则不需要再遍历数组,即每次输入判断是否大于数组最大值并用max储存最大值的下标,如果与数组最大值相等则判断当前F与max的大小关系.

2022-12-11 10:02:57 1301 1

原创 【PTA】判断上三角矩阵(C语言)

感觉每个数组如果都要存入再读取判断要双倍循环所以用j,k的循环来模拟数组,每次输入数字时就通过线性约束条件完成数字判断.我尝试过不存把YES/NO的输出储存,在每次矩阵输入完成时候直接输出,结果是错误的,所以设置output数组来存取结果,最后再一次性输出.

2022-12-10 11:46:23 3337

原创 【PTA】统计一行文本的单词个数(C语言)

1.代码1中未使用getchar()函数,当word没有任何输入时进入循环,第一次输入的word将会在第二次循环开始时判断,这是与使用getchar()函数唯一不同之处;2.默认起始时blank=1,使用blank记录前一个字符是否为空格;3.如果本次word输入的不是空格,当前一个字符为空格,并且不是\n时,count++,blank=0;4.如果本次输入的word是空格,blank=0(前一位非空格),则blank=1.

2022-12-10 10:33:13 15819 2

原创 【PTA】又来一个上三角数字三角形(C语言)

1.找出输入数字与数字三角形的层数关系i;2.观察每层数字之差的关系为num+=n-j;3.每行最后一个数字需要\n,从循环中单独取出,在i循环末尾单独输出.

2022-12-09 15:55:54 955 1

原创 【PTA】上三角数字三角形(C语言)

1.设置与数字三角形高度相关的i,建立i与n的关系;2.通过每层数字个数与层数的关系,将每层数字的最后一个数字单独输出%4.d\n;

2022-12-09 15:23:44 1209 1

原创 【PTA】空心字母金字塔(C语言)

1.通过输入字母的ASCII码转化成行数i(从第0行,i=0开始);2.第一行和最后一行与中间行的输出规则独特,进行单独处理;3.建立每一行的空格和i的关系;

2022-12-09 15:05:38 2298

原创 【PTA】分队列(C语言)

1.无论总人数n为奇偶,尾数总为奇数,且从1开始; 2.n为奇数,n作为最后一个数字输出,n为偶数,i的最终值为n+1,不会进入循环;所以设置循环条件为 for ( i = 1; i

2022-12-09 11:22:44 1259 2

空空如也

空空如也

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

TA关注的人

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