信奥一本通(程序的控制结构)
信奥一本通(程序的控制结构)
橙子教师
这个作者很懒,什么都没留下…
展开
-
信息学奥赛一本通(2059:【例3.11】买笔)
2059:【例3.11】买笔时间限制: 1000 ms 内存限制: 65536 KB提交数: 987 通过数: 458【题目描述】期末来临了,班长小Q决定将剩余班费xx元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为66元、55元和44元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案。【输入】一个正整数xx(剩余班费)。【输出】一行,依次为6元...原创 2021-06-08 01:24:34 · 9363 阅读 · 6 评论 -
信息学奥赛一本通(2058:【例3.10】简单计算器)
2058:【例3.10】简单计算器时间限制: 1000 ms 内存限制: 65536 KB提交数: 1995 通过数: 639【题目描述】一个最简单的计算器支持+,-,*,/四种运算。输入只有一行:两个参加运算的数和一个操作符(+,-,*,/)。输出运算表达式的结果。考虑下面两种情况:(1)如果出现除数为0的情况,则输出:Divided by zero!(2)如果出现无效的操作符(即不为+,-,*,/之一),则输出:Invalid operator!【...原创 2021-06-08 00:26:24 · 7153 阅读 · 2 评论 -
信息学奥赛一本通(2057:【例3.9 】星期几)
2057:【例3.9 】星期几时间限制: 1000 ms 内存限制: 65536 KB提交数: 1641 通过数: 917【题目描述】根据输入的表示星期几的数字,对应输出它的英文名称。1、星期一:Monday2、星期二:Tuesday3、星期三:Wednesday4、星期四:Thursday5、星期五:Friday6、星期六:Saturday7、星期日:Sunday错误输入请输出:input error!【输入】输入的表示...原创 2021-06-08 00:18:17 · 4968 阅读 · 0 评论 -
信息学奥赛一本通(2056:【例3.7】最大的数)
2056:【例3.7】最大的数时间限制: 1000 ms 内存限制: 65536 KB提交数: 1643 通过数: 980【题目描述】输入三个数,输出其中最大的数。【输入】输入三个数。【输出】其中最大的数。【输入样例】1.01 2 3.22【输出样例】3.22...原创 2021-06-08 00:12:32 · 5304 阅读 · 0 评论 -
信息学奥赛一本通(2055:【例3.5】收费)
2055:【例3.5】收费时间限制: 1000 ms 内存限制: 65536 KB提交数: 1924 通过数: 950【题目描述】乘坐飞机时,当乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,编程计算收费(保留2位小数)。【输入】行李重量。【输出】费用(保留2位小数)。【输入样例】20.00【输出样例】33.60【参考dai】1...原创 2021-06-08 00:08:52 · 4505 阅读 · 0 评论 -
信息学奥赛一本通(2054:【例3.4】适合晨练)
2054:【例3.4】适合晨练时间限制: 1000 ms 内存限制: 65536 KB提交数: 2969 通过数: 1218【题目描述】输入温度tt的值,判断是否适合晨练。(25≤t≤3025≤t≤30,则适合晨练ok!,否则不适合no!)【输入】输入温度tt的值。【输出】输出判断结果【输入样例】26【输出样例】yes!...原创 2021-06-08 00:04:41 · 3700 阅读 · 0 评论 -
信息学奥赛一本通(2053:【例3.3】三个数)
2053:【例3.3】三个数时间限制: 1000 ms 内存限制: 65536 KB提交数: 2835 通过数: 1080【题目描述】输入三个整数,按从大到小的顺序输出。【输入】输入三个整数【输出】按从大到小的顺序输出。【输入样例】3 2 1【输出样例】3 2 11#include <stdio.h>int main(){ int a,b,c,t; scanf("%d%...原创 2021-06-08 00:00:43 · 7148 阅读 · 0 评论 -
信息学奥赛一本通(2052:【例3.2】范围判断)
2052:【例3.2】范围判断时间限制: 1000 ms 内存限制: 65536 KB提交数: 2287 通过数: 1587【题目描述】读入一个整数,若这个数大于1并且小于100100,则输出yes。【输入】一个整数【输出】满足条件输出yes,否则不输出。【输入样例】76【输出样例】yes1#include <stdio.h>int main(){ int n; sca...原创 2021-06-07 23:56:52 · 2074 阅读 · 0 评论 -
信息学奥赛一本通(2051:【例3.1】偶数)
#include <stdio.h>int main(){ int a; scanf("%d",&a); if(a%2==0) printf("yes\n"); return 0;}11原创 2021-06-07 23:54:01 · 2811 阅读 · 3 评论 -
信息奥赛一本通(1058:求一元二次方程)
1058:求一元二次方程时间限制: 1000 ms 内存限制: 65536 KB提交数: 83135 通过数: 14037【题目描述】利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2ax1=−b+b2−4ac2a,x2=−b−b2−4ac2a,求一元二次方程ax2+bx+c=0ax2+bx+c=0的根,其中aa不等于00。结果要求精确到小数点后55位。【输入】输入一行,包含三个浮点数a,b,ca,b,c(它们之间以一个空格分开),分别...原创 2021-05-08 22:20:53 · 6120 阅读 · 9 评论 -
信息学奥赛一本通(1057:简单计算器)
1057:简单计算器时间限制: 1000 ms 内存限制: 65536 KB提交数: 66628 通过数: 26791【题目描述】一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而: 1. 如果出现除数为0的情况,则输出:Divided by zero! 2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!【输...原创 2021-05-08 22:13:19 · 1081 阅读 · 0 评论 -
信息学奥赛一本通(1056:点和正方形的关系)
1056:点和正方形的关系时间限制: 1000 ms 内存限制: 65536 KB提交数: 33106 通过数: 22488【题目描述】有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内,则输出yes,否则输出no。【输入】输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。【输出】...原创 2021-05-07 10:30:15 · 1434 阅读 · 0 评论 -
信息学奥赛一本通(1055:判断闰年)
1055:判断闰年时间限制: 1000 ms 内存限制: 65536 KB提交数: 70469 通过数: 31419【题目描述】判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。【输入】输入只有一行,包含一个整数a(0 < a < 3000)。【输出】一行,如果公元a年是闰年输出Y,否则输出N。【输入样例】2006【输出样例】N【参考代码】#include <stdio.h>i...原创 2021-05-07 10:22:46 · 1789 阅读 · 0 评论 -
信息学奥赛一本通(1054:三角形判断)
1054:三角形判断时间限制: 1000 ms 内存限制: 65536 KB提交数: 50647 通过数: 28517【题目描述】给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。【输入】输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。【输出】如果能构成三角形,则输出“yes” ,否则输出“no”。【输入样例】3 4 5...转载 2021-05-07 10:20:52 · 1453 阅读 · 0 评论 -
信息学奥赛一本通(1053:最大数输出)
1053:最大数输出时间限制: 1000 ms 内存限制: 65536 KB提交数: 44289 通过数: 30684【题目描述】输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。【输入】输入为一行,包含三个整数,数与数之间以一个空格分开。【输出】输出一行,包含一个整数,即最大的整数。【输入样例】10 20 56【输出样例】56【输出样例】#include <stdio.h>i...原创 2021-05-07 10:18:41 · 1048 阅读 · 0 评论 -
信息学奥赛一本通(1050:骑车与走路)
1050:骑车与走路时间限制: 1000 ms 内存限制: 65536 KB提交数: 58744 通过数: 33180【题目描述】在清华校园里,没有自行车,上课办事会很不方便。但实际上。并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。如果骑车快,输出一行"Bike";如果...原创 2021-05-07 10:11:59 · 3831 阅读 · 4 评论 -
信息学奥赛一本通(1052:计算邮资)
1052:计算邮资时间限制: 1000 ms 内存限制: 65536 KB提交数: 56181 通过数: 27072【题目描述】根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。【输入】输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急...原创 2021-05-07 09:54:47 · 2323 阅读 · 0 评论 -
信息学奥赛一本通(1051:分段函数)
1051:分段函数时间限制: 1000 ms 内存限制: 65536 KB提交数: 46301 通过数: 26425【题目描述】编写程序,计算下列分段函数y=f(x)y=f(x)的值。结果保留到小数点后三位。 y=−x+2.5;0≤x<5y=−x+2.5;0≤x<5 y=2−1.5(x−3)(x−3);5≤x<10y=2−1.5(x−3)(x−3);5≤x<10 y=x2−1.5;10≤x<20y=x2−1...原创 2021-05-07 09:52:43 · 2929 阅读 · 0 评论 -
信息学奥赛一本通(1049:晶晶赴约会)
1049:晶晶赴约会时间限制: 1000 ms 内存限制: 65536 KB提交数: 59748 通过数: 38967【题目描述】晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。注意YES和NO都是大写字母!【输入】输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。【输出】输出有一行,如果晶晶可以接受贝贝的邀请,输出YES...原创 2021-05-07 09:47:39 · 1008 阅读 · 0 评论 -
信息学奥赛一本通(1048:有一门课不及格的学生)
1048:有一门课不及格的学生时间限制: 1000 ms 内存限制: 65536 KB提交数: 92786 通过数: 37823【题目描述】给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;否则输出0。【输入】一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。【输出】若该生恰好有一门课不及格,输出1;否则输出0。【输入样例】50 80【输出样例】...原创 2021-05-06 00:41:22 · 1508 阅读 · 0 评论 -
信息学奥赛一本通(1047:判断能否被3,5,7整除)
1047:判断能否被3,5,7整除时间限制: 1000 ms 内存限制: 65536 KB提交数: 82847 通过数: 37844【题目描述】给定一个整数,判断它能否被3,5,7整除,并输出以下信息: 1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格); 2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔); 3、只能被其中一个数整除(输出这个除数); 4、...原创 2021-05-06 00:38:50 · 1220 阅读 · 0 评论 -
信息学奥赛一本通(1046:判断一个数能否同时被3和5整除)
1046:判断一个数能否同时被3和5整除时间限制: 1000 ms 内存限制: 65536 KB提交数: 60977 通过数: 39835【题目描述】判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。【输入】输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)【输出】输出一行,如果能同时被3和5整除输出YES,否则输出NO。【输入样例】15【输出样...原创 2021-05-06 00:35:50 · 798 阅读 · 0 评论 -
信息学奥赛一本通(1045:收集瓶盖赢大奖)
1045:收集瓶盖赢大奖时间限制: 1000 ms 内存限制: 65536 KB提交数: 58151 通过数: 39099【题目描述】某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出1,否则输出0。【输入】一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。...原创 2021-05-06 00:33:29 · 1115 阅读 · 0 评论 -
信息学奥赛一本通(1044:判断是否为两位数)
1044:判断是否为两位数时间限制: 1000 ms 内存限制: 65536 KB提交数: 57937 通过数: 40630【题目描述】判断一个正整数是否是两位数(即大于等于1010且小于等于9999)。若该正整数是两位数,输出11,否则输出00。【输入】一个正整数,不超过10001000。【输出】一行。若该正整数是两位数,输出11,否则输出00。【输入样例】54【输出样例】1【参考代码】#include<...原创 2021-05-06 00:30:51 · 1069 阅读 · 0 评论 -
信息学奥赛一本通(1043:整数大小比较)
1043:整数大小比较时间限制: 1000 ms 内存限制: 65536 KB提交数: 68229 通过数: 39049【题目描述】输入两个整数,比较它们的大小。若x>yx>y,输出>>;若x=yx=y,输出==;若x<yx<y,输出<<。【输入】一行,包含两个整数xx和yy,中间用单个空格隔开。0≤x<2320≤x<232,−231≤y<231−231≤y<231。【输出】...原创 2021-05-06 00:28:02 · 1010 阅读 · 0 评论 -
信息学奥赛一本通(1042:奇偶ASCII值判断)
1042:奇偶ASCII值判断时间限制: 1000 ms 内存限制: 65536 KB提交数: 57885 通过数: 34607【题目描述】任意输入一个字符,判断其ASCIIASCII是否是奇数,若是,输出YESYES,否则,输出NONO。例如,字符AA的ASCIIASCII值是6565,则输出YESYES,若输入字符BB(ASCIIASCII值是6666),则输出NONO。【输入】输入一个字符。【输出】如果其ASCIIASCII值为奇数,则...原创 2021-05-06 00:25:11 · 874 阅读 · 3 评论 -
信息学奥赛一本通(1041:奇偶数判断)
1041:奇偶数判断时间限制: 1000 ms 内存限制: 65536 KB提交数: 62528 通过数: 44440【题目描述】给定一个整数,判断该数是奇数还是偶数。如果n是奇数,输出odd;如果n是偶数,输出even。【输入】输入仅一行,一个大于零的正整数n。【输出】输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。【输入样例】5【输出样例】odd【参考代码】#include<std...原创 2021-05-06 00:23:00 · 794 阅读 · 0 评论 -
信息学奥赛一本通(1040:输出绝对值)
1040:输出绝对值时间限制: 1000 ms 内存限制: 65536 KB提交数: 61781 通过数: 40473【题目描述】输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。【输入】输入一个浮点数,其绝对值不超过10000。【输出】输出这个浮点数的绝对值,保留到小数点后两位。【输入样例】-3.14【输出样例】3.14【参考代码】#include<stdio.h>int main(...原创 2021-05-06 00:20:21 · 1361 阅读 · 0 评论 -
信息学奥赛一本通(1039:判断数正负)
1039:判断数正负时间限制: 1000 ms 内存限制: 65536 KB提交数: 92634 通过数: 46567【题目描述】给定一个整数NN,判断其正负。如果N>0N>0,输出positive;如果N=0N=0,输出zero;如果N<0N<0,输出negative。【输入】一个整数N(−109≤N≤109)N(−109≤N≤109)。【输出】如果N>0N>0, 输出positive;如果N=0N=...原创 2021-05-05 12:23:58 · 863 阅读 · 0 评论