自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (3)
  • 收藏
  • 关注

原创 信息学奥赛一本通-1057:简单计算器

【题目描述】一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而: 1. 如果出现除数为0的情况,则输出:Divided by zero! 2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!【输入】 输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。【输出】输出只有一行,一个整数,为运算结果。...

2021-08-27 11:49:09 742

原创 信息学奥赛一本通-1056:点和正方形的关系

【题目描述】有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内,则输出yes,否则输出no。【输入】输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。【输出】输出一行,如果点在正方形内,则输出yes,否则输出no。【输入样例】1 1【输出样例】yes#include<bits/stdc++.h

2021-08-27 11:44:24 923

原创 信息学奥赛一本通-1055:判断闰年

【题目描述】判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。【输入】输入只有一行,包含一个整数a(0 < a < 3000)。【输出】一行,如果公元a年是闰年输出Y,否则输出N。【输入样例】2006【输出样例】N...

2021-08-27 11:40:50 542

原创 电脑生活小妙招-以后再也不怕webp不能转换成jpg了~

环境:windows7(win10应该也是一样的)时间:10221年8月所用软件:谷歌浏览器,迅捷图片转换器你是否有过这种情况:你发现素材库里有一张你很喜欢的图片,比如这个:这张图片便是我在素材库里随便找的一张图,然而我却经历了太多,因为它原来是webp,于是......(一堆麻烦的事就出来了,下面我会讲到的)实例网址:https://stock.tuchong.com/image/detail?imageId=899837507317792781&platform.

2021-08-10 00:34:18 385

原创 信息学奥赛一本通-1054:三角形判断

【题目描述】给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。【输入】输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。【输出】如果能构成三角形,则输出“yes” ,否则输出“no”。【输入样例】3 4 5【输出样例】yes...

2021-08-07 09:01:16 734

原创 信息学奥赛一本通-1053:最大数输出

【题目描述】输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。【输入】输入为一行,包含三个整数,数与数之间以一个空格分开。【输出】输出一行,包含一个整数,即最大的整数。【输入样例】10 20 56【输出样例】56...

2021-08-07 08:48:14 1308

原创 信息学奥赛一本通-1052:计算邮资

【题目描述】根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。【输入】输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。【输出】输出一行,包含一个整数,表示邮费。【输入样例】1200 y【输出样例】17...

2021-08-06 21:27:22 932

原创 信息学奥赛一本通-1051:分段函数

【题目描述】编写程序,计算下列分段函数y=f(x)的值。结果保留到小数点后三位。 y=−x+2.5;0≤x<5 y=2−1.5(x−3)(x−3);5≤x<10 y=x2−1.5;10≤x<20【输入】一个浮点数N(0≤N<20)【输出】输出NN对应的分段函数值:f(N)。结果保留到小数点后三位。【输入样例】1.0【输出样例】1.500...

2021-08-05 20:09:54 972

原创 信息学奥赛一本通-1050:骑车与走路

【题目描述】在清华校园里,没有自行车,上课办事会很不方便。但实际上。并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。【输入】输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。【输出】输

2021-08-05 19:56:16 580

原创 信息学奥赛一本通-1049:晶晶赴约会

【题目描述】晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。注意YES和NO都是大写字母!【输入】输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。【输出】输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!【输入样例】2【输出样例】YES...

2021-08-05 19:50:53 722

原创 信息学奥赛一本通-2059:【例3.11】买笔

【题目描述】期末来临了,班长小Q决定将剩余班费xx元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为66元、55元和44元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案。【输入】一个正整数xx(剩余班费)。【输出】一行,依次为6元、5元和4元钱笔的数目,用一个空格隔开。【输入样例】10【输出样例】1 0 1...

2021-08-05 19:45:54 5168

原创 信息学奥赛一本通-1003:对齐输出

【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。【输入】只有一行,包含三个整数,整数之间以一个空格分开。【输出】只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。【输入样例】123456789 0 -1【输出样例】123456789 0 -1...

2021-07-31 17:33:02 516

原创 信息学奥赛一本通-2058:【例3.10】简单计算器

【题目描述】一个最简单的计算器支持+,-,*,/四种运算。输入只有一行:两个参加运算的数和一个操作符(+,-,*,/)。输出运算表达式的结果。考虑下面两种情况:(1)如果出现除数为0的情况,则输出:Divided by zero!(2)如果出现无效的操作符(即不为+,-,*,/之一),则输出:Invalid operator!【输入】一行,前面两个数,再一个运算符号。【输出】运算表达式的结果。【输入样例】34 56 +【输出样例】90【提示】

2021-07-31 17:04:13 2362

原创 信息学奥赛一本通-2057:【例3.9 】星期几

【题目描述】根据输入的表示星期几的数字,对应输出它的英文名称。1、星期一:Monday2、星期二:Tuesday3、星期三:Wednesday4、星期四:Thursday5、星期五:Friday6、星期六:Saturday7、星期日:Sunday错误输入请输出:input error!【输入】输入的表示星期几的数字。【输出】对应输出它的英文名称。【输入样例】1【输出样例】Monday...

2021-07-31 17:01:16 1767

原创 c++编游戏-扫雷-c++游戏将彩色化-windows7自带扫雷游戏休闲娱乐

前言windows一直有自带小游戏,其中一个便是扫雷。扫雷是一个十分经典的游戏,学会了这个代码怎么写,你也会做一些题了——比如连通块,片区面积,等等。关于扫雷作者的扫雷,共1095行,28619个字符,3个函数,内存2.9MB。测试环境:Windows7,c++编译器5.11创作此代码历经3个月,104次测试,少量bug,暂时没找到问题。#不影响使用#代码分解(完整代码放在篇尾,如果实在复制地恼火,点击下面链接免费下载cpp文件)(文件正在审核中)

2021-07-30 20:38:37 387

原创 信息学奥赛一本通-1048:有一门课不及格的学生

【题目描述】给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;否则输出0。【输入】一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。【输出】若该生恰好有一门课不及格,输出1;否则输出0。【输入样例】50 80【输出样例】1...

2021-07-30 19:55:46 791

原创 信息学奥赛一本通-1047:判断能否被3,5,7整除

【题目描述】给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者3 7或者5 7,中间用空格分隔);3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。【输入】输入一行,包括一个整数。【输出】输出一行,按照描述要求给出整数被3,5,7整除的情况。【输入样例】105【

2021-07-30 19:36:07 661

原创 信息学奥赛一本通-1046:判断一个数能否同时被3和5整除

【题目描述】判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。【输入】输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)【输出】输出一行,如果能同时被3和5整除输出YES,否则输出NO。【输入样例】15【输出样例】YES...

2021-07-30 19:32:01 414

原创 信息学奥赛一本通-1045:收集瓶盖赢大奖

【题目描述】某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出1,否则输出0。【输入】一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。【输出】一行。若可以兑换大奖,输出1,否则输出0。【输入样例】11 19【输出样例】1...

2021-07-30 19:29:55 487

原创 信息学奥赛一本通-1044:判断是否为两位数

【题目描述】判断一个正整数是否是两位数(即大于等于10且小于等于99)。若该正整数是两位数,输出1,否则输出0。【输入】一个正整数,不超过1000。【输出】一行。若该正整数是两位数,输出1,否则输出0。【输入样例】54【输出样例】1...

2021-07-30 19:27:03 410

原创 c++编游戏-消灭星星-童年的记忆-此程序标志着c++游戏将会从单调变得丰富

前言相信你也对消灭星星很感兴趣,因为它曾经是非常受欢迎的一款游戏。它融入进了我们童年的生活中,它让我们找到了不一样的快乐。为什么要编消灭星星?以前觉得c++算出来了一个1+1=2感觉很神奇(这也是每一个初学者所经历过的吧......),但后来却不一样了。我们天天刷各种各样的题,一直跟那个以*.exe命名的文件讨价还价,而它反而天天跟你装神弄鬼,你要的是2,它偏偏给你个3,这时候你很想甩了那电脑——黑底白字的3,清清楚楚明明白白。最近我又碰巧没事,闲在家里看看电视,打打游戏,我竟有了创作消灭星

2021-07-29 22:55:01 1489

原创 信息学奥赛一本通-1043:整数大小比较

【题目描述】输入两个整数,比较它们的大小。若x>y,输出>;若x=y,输出=;若x<y,输出<。【输入】一行,包含两个整数x和y,中间用单个空格隔开。0≤x<232, −231≤y<231。【输出】一个字符。若x>y,输出>;若x=y,输出=;若x<y,输出<;【输入样例】1000 100【输出样例】>...

2021-07-29 21:47:28 334

原创 信息学奥赛一本通-1042:奇偶ASCII值判断

【题目描述】任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO。例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO。【输入】输入一个字符。【输出】如果其ASCII值为奇数,则输出YES,否则,输出NO。【输入样例】A【输出样例】YES#include<bits/stdc++.h>using namespace std;int main(){ char a; cin&gt

2021-07-29 21:41:47 390

原创 信息学奥赛一本通-1041:奇偶数判断

【题目描述】给定一个整数,判断该数是奇数还是偶数。如果n是奇数,输出odd;如果n是偶数,输出even。【输入】输入仅一行,一个大于零的正整数n。【输出】输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。【输入样例】5【输出样例】odd...

2021-07-29 21:36:14 246

原创 代码的更新日志,面对那漏洞百出的代码,作者将仔细地翻看每一篇,尽量做到没有错的程度!!!

7.28修改了信息学奥赛一本通-2070:【例2.13】数字对调的代码问题;修改了信息学奥赛一本通-1031:反向输出一个三位数的代码问题;找出了信息学奥赛一本通-1035:等差数列末项计算中的一个错别字。...

2021-07-28 23:28:07 376

原创 作者每一次突破最高分,心里都激动不已。当前最高分:14839

2020年12月11日晚,我第一次突破1000分。这种死法作者认为很不错。龙踏飞燕!?然而没想到的是,几分钟后,我突破了2000分。我突然爱上了我那双手?!我很兴奋,一直在那里玩个不停。几天后,我突破了3500。时针飞快地转着,小恐龙也在飞快地跑着,跳着。三个月后,我又将最高分上提了4分。之后的一个多月,我用尽我的洪荒之力投身于学业中,一个偶然的周末,我竟停不下来了,我心里想着,都6000多了,怎么还没死???上面这张图我为了让你们信,我立边把加速球,

2021-07-27 21:48:01 446 1

原创 信息学奥赛一本通-1040:输出绝对值

【题目描述】输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。【输入】输入一个浮点数,其绝对值不超过10000。【输出】输出这个浮点数的绝对值,保留到小数点后两位。【输入样例】-3.14【输出样例】3.14常规的方法是这样的:#include<bits/stdc++.h>using namespace std;int main(){ double a; scanf("%lf",&a); if(a<0).

2021-07-27 20:59:53 1198

原创 信息学奥赛一本通-1039:判断数正负

【题目描述】给定一个整数N,判断其正负。如果N>0,输出positive;如果N=0,输出zero;如果N<0,输出negative。【输入】一个整数N(≤N≤)。【输出】如果N>0, 输出positive;如果N=0, 输出zero;如果N<0, 输出negative。【输入样例】1【输出样例】positive...

2021-07-26 21:02:47 458

原创 信息学奥赛一本通-2056:【例3.7】最大的数

【题目描述】输入三个数,输出其中最大的数。【输入】输入三个数。【输出】其中最大的数。【输入样例】1.01 2 3.22【输出样例】3.22#include<stdio.h>#include<algorithm>using namespace std;int main(){ double a[3]; scanf("%lf%lf%lf",&a[0],&a[1],&a[2]); printf("%.2f",

2021-07-25 16:33:38 697

原创 信息学奥赛一本通-2055:【例3.5】收费

【题目描述】乘坐飞机时,当乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,编程计算收费(保留2位小数)。【输入】行李重量。【输出】费用(保留2位小数)。【输入样例】20.00【输出样例】33.60...

2021-07-25 16:31:05 1734

原创 信息学奥赛一本通-2054:【例3.4】适合晨练

【题目描述】输入温度t的值,判断是否适合晨练。(25≤t≤30,则适合晨练ok!,否则不适合no!)【输入】输入温度t的值。【输出】输出判断结果【输入样例】26【输出样例】ok!#include<stdio.h>using namespace std;int main(){ int a; scanf("%d",&a); if(a<31&&a>24) { printf("ok!"); retur

2021-07-25 16:25:36 1652

原创 信息学奥赛一本通-2053:【例3.3】三个数

【题目描述】输入三个整数,按从大到小的顺序输出。【输入】输入三个整数【输出】按从大到小的顺序输出。【输入样例】3 2 1【输出样例】3 2 1

2021-07-25 16:21:17 1399

原创 信息学奥赛一本通-2052:【例3.2】范围判断

【题目描述】读入一个整数,若这个数大于1并且小于100100,则输出yes。【输入】一个整数【输出】满足条件输出yes,否则不输出。【输入样例】76【输出样例】yes#include<stdio.h>int main(){ int a; scanf("%d",&a); if(a<100&&a>1) printf("yes"); return 0;}...

2021-07-25 16:17:48 757

原创 信息学奥赛一本通-2051:【例3.1】偶数

【题目描述】读入一个正整数a,如果a为偶数输出yes。【输入】一个正整数a。【输出】偶数输出yes,否则什么也不输出。【输入样例】12【输出样例】yes

2021-07-25 16:14:57 2003

原创 信息学奥赛一本通-1038:苹果和虫子

【题目描述】你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?【输入】输入仅一行,包括n,x和y(均为整数)。【输出】输出也仅一行,剩下的苹果个数。【输入样例】10 4 9【输出样例】7...

2021-07-25 16:10:54 718

原创 信息学奥赛一本通-1037:计算2的幂

【题目描述】给定非负整数n,求的值,即2的n次方。【输入】一个整数n。0≤n<31。【输出】一个整数,即2的n次方。【输入样例】3【输出样例】8

2021-07-25 16:05:46 493

原创 信息学奥赛一本通-1036:A×B问题

【题目描述】输入两个正整数A和B,求A×B的值。注意乘积的范围和数据类型的选择。【输入】一行,包含两个正整数A和B,中间用单个空格隔开。1≤A,B≤50000。【输出】一个整数,即A×B的值。【输入样例】3 4【输出样例】12------------------------------最大乘积10000×10000=100000000,需要开long long。------------------------------#include<bit

2021-07-22 17:00:29 587

原创 信息学奥赛一本通-1035:等差数列末项计算

【题目描述】给出一个等差数列的前两项a1,a2,求第n项是多少。【输入】一行,包含三个整数a1,a2,n。−100≤a1,a2≤100,0<n≤1000。【输出】一个整数,即第n项的值。【输入样例】1 4 100【输出样例】298------------------------------等差数列,球第n项公式:a1+(n-1)*d。------------------------------#include<bits/stdc++.

2021-07-22 16:53:58 545

原创 信息学奥赛一本通-1034:计算三角形面积

【题目描述】平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3),那么请问这个三角形的面积是多少,精确到小数点后两位。【输入】输入仅一行,包括6个单精度浮点数,分别对应x1,y1,x2,y2,x3,y3。【输出】输出也是一行,输出三角形的面积,精确到小数点后两位。【输入样例】0 0 4 0 0 3【输出样例】6.00#include<bits/stdc++.h>using namespace std;int m

2021-07-22 16:48:22 953

原创 信息学奥赛一本通-1033:计算线段长度

【题目描述】已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度,保留到小数点后3位。【输入】第一行是两个实数Xa,Ya,即A的坐标。第二行是两个实数Xb,Yb,即B的坐标。输入中所有实数的绝对值均不超过10000。【输出】一个实数,即线段AB的长度,保留到小数点后3位。【输入样例】1 12 2【输出样例】1.414#include<bits/stdc++.h>using namespace std;int ma

2021-07-22 16:44:29 2828

2048-经典游戏之一,适合练手

按下上下左右进行游戏。玩法跟2048是一样的!

2021-08-13

消灭星星v3.9.1,更新了一些bug

c++游戏,想玩就玩

2021-08-09

扫雷v3.1.7.cpp

编的扫雷,操作有点怪,输入行列如果是个位数就直接点,如果是两位数xy,就点x次0,再点y,如果y=0,就按'/'。

2021-08-03

空空如也

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

TA关注的人

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