- 博客(9)
- 收藏
- 关注
原创 PAT乙级1036 || 跟奥巴马一起编程(15)(C++)
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!说明:请严格按照题面说明输出即可,不必与样例格式对应输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%
2024-05-30 18:25:53
190
原创 PAT乙级1037 || 在霍格沃茨找零钱(20)(C++)
题目是凌晨做的,笔记写了一半扛不住了就好好睡了一觉,起来之后补完的笔记,中间有些内容可能会遗漏、或者说没写清楚什么东西,如有疑问欢迎在评论区留言探讨。
2024-05-30 15:15:34
387
原创 PAT乙级1038 || 统计同成绩学生(C++)
手写了下头文件,可能是晚上困迷糊了,把vector数组定义写到了namespace前面,写完代码VS没运行直接贴到网站上提交了,报错说过不了编译,给吓了一机灵。难道是定义的时候多了个空格?后来仔细看了下编辑器的输出栏,哦错误出在第三行,第三行是啥?拿其他代码一比较,哦哦哦原来是写太前面了,码字的时候就记得要加这一行代码,却疏忽了和namespace之间的前后关系。好在是在考试前碰到且解决了这个小毛病,吃一堑长一智,这也算是亲手打代码习得的小教训,引以为戒。第三行先输入一个查询数量K,然后输入K个分数。
2024-05-30 01:15:33
231
原创 PAT乙级1039 || 到底买不买(20)(C++)
设定一个计数变量count,遍历匹配和上面一样,不同在于例如说有一个str2的字符遍历完str1都没匹配到,那就把yon赋值为false,注意是直接赋值,不是取反;同时count++,str2每个都遍历完之后,输出No和count。1.全部包含,方法是for循环将str2的每一个字符单拎出来和str1的字符一个个遍历,遇到相同且还没被匹配上的,将str1里的对应字符bool置反;换str2的下一个字符从头开始遍历。逐字比较,注意匹配上了的字符bool值置为true防止多个需求计到一个字符上。
2024-05-29 21:12:42
230
原创 PAT乙级1040 || 有几个PAT(C++)
第五次:(P) P=3;//这个P在第一个A后面,要遇到下一个A才能加进PA里面,这一步只有P++第六次:(T) P=3;//遇见第一个T,执行PAT+=num_of_PA。第四次:(A) P=2;//遇到第一个A,PA+=num_of_P。一个T能构建的PAT数量取决于在这个T之前PA的数量,即,每遇到一个T对应PAT的数量为。while (str.length()
2024-05-28 20:40:54
253
原创 PAT乙真1016.部分A+B
新整数的求法一样,直接定义一个int类型的函数calPn(long N,int DN)即可,N大整数,DN为1位整数,pn新整数(初值0)。将N除以10取余,所得余数和DN作比较,若余数等于DN,那么pn自乘10加DN,N除去末尾一位。A和B的数值类型好解决,按照输入格式里B<10^9,定义为long即可。本题两个注意点,一是怎么求新整数pn,二是输入A和B的数值类型。(为 1 位整数)部分”定义为由。,中间以空格分隔,其中 0<输入在一行中依次给出。
2024-05-18 20:36:05
304
原创 C语言条件运算符(?:)的使用
条件运算符(?:)需要三个操作数,所以也称三元运算符操作式如下:【条件】? 【表达式1】:【表达式2】根据条件的计算结果,决定要计算两个表达式中的哪一个如果条件为true(即计算结果不为0),计算表达式1;条件为false,计算表达式2。所得出的值就是整个表达式的结果。举一个在赋值运算中的常见例子:假设给一个数组赋值,下标为偶数的赋值true,下标为奇数的赋值false如果用if-else语句:for (int i = 0; i <= 49; i++){ if (i
2021-11-23 16:03:20
5917
原创 (Java实现)从键盘输入两个正整数,打印这两个正整数之间的素数,并按每行10个数(数与数之间有一个空格间隔)的形式对其输出
问题描述如上图要解决的问题:1.得出输入区间内的所有素数2.按行输出在求素数的时候,最容易想到的方法就是用这个数去除以每个小于它自身的自然数,如果都不能整除就说明该数是一个素数。但是这种方法会产生大量不必要的运算,加重系统的运算任务。通过数学原理我们可知,判断一个数是否是质数,只需判断它是否能被小于它开跟后的所有自然数整除,由此就可以节省大量计算资源。在Java当中,开平方可以用Math.sqrt()方法来实现具体的求质数示例代码段如下(我们以求1-100范围内的质数为例):
2021-11-21 18:30:04
4382
原创 (Java实现)从键盘接收两门课程成绩,分级后输出两门课程对应的级别。
具体操作要求:从键盘接收两门课程JAVA 和高等数学成绩,按照如下方式分级后输出两门课程对应的级别。0-59:E级、60-69:D级、70-79:C级、80-89:B级、90-100:A级要点:1.从键盘输入多个数值2.需要将数值分级后输出思路:1.使用Scanner实现输入。输入一门课成绩后返回对应的等级,再让用户输入下一门课。2.使用switch-case实现分级初级代码如下:import java.util.Scanner;public class
2021-11-18 19:03:00
863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人