![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
课后自主练习题集
但缓且不息
这个作者很懒,什么都没留下…
展开
-
心理阴影面积 (5分)
题目描述这是一幅心理阴影面积图。我们都以为自己可以匀速前进(图中蓝色直线),而拖延症晚期的我们往往执行的是最后时刻的疯狂赶工(图中的红色折线)。由红、蓝线围出的面积,就是我们在做作业时的心理阴影面积。现给出红色拐点的坐标 (x,y),要求你算出这个心理阴影面积。输入格式:输入在一行中给出 2 个不超过 100 的正整数 x 和 y,并且保证有 x>y。这里假设横、纵坐标的最大值(即截止日和最终完成度)都是 100。输出格式:在一行中输出心理阴影面积。友情提醒:三角形的面积 = 底边长..原创 2021-01-26 12:56:01 · 695 阅读 · 0 评论 -
猜数字游戏 (15分)
题目描述猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Ov.原创 2021-01-26 12:57:46 · 1369 阅读 · 0 评论 -
查验身份证 (15分)
题目描述一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入格式:输入第一行给出正整数N(≤100).原创 2021-01-26 12:54:56 · 356 阅读 · 0 评论 -
平原作战 (10分)
题目描述我军在平原地带与敌人遭遇,我炮兵瞄准敌人开炮射击。请编写程序,输入炮弹的初速度 v0和射程 x,输出炮弹的射角 α。输入格式:初速度 v (米/秒)射程 x (米)输出格式:射角 α (度、分和秒数)要求:射角不小于45度。秒数输出2位小数,末尾4舍5入。输入样例:760.848631.53输出样例:62 17 14.81注:重力加速度 g = 9.8,圆周率 π = 3.1415926535897932384626…源代码#include<stdio..原创 2021-01-26 12:55:15 · 1147 阅读 · 0 评论 -
阅览室 (20分)
题目描述天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S的纪录,系统应能自动忽略这种无效纪录。另外,题目保证书号是书的唯一标识,同一本书在任何时间区间内只可能被一位读者借阅。输入格式:输.原创 2021-01-26 12:57:56 · 175 阅读 · 0 评论 -
进制转换(Q进制转换成T进制) (20分)
题目描述给定一个整数Q(2<=Q<=10),一个非空字符串,以及另一个整数T(2<=T<=10), 编程要求过滤掉字符串中所有非Q进制数对应的字符组成一个新的字符串,该字符串无正负号,将该字符串表示的Q进制数转换为T进制数的字符串输出。输入格式:第一行输入一个整数Q, 代表Q进制(2<=Q<=10)第二行输入以回车结束的一行非空字符串。第三行输入一个整数T, 代表要转换成T进制输出格式:输出转换后的T进制数字符串。输入样例:10152输出样例:.原创 2021-01-26 12:53:11 · 560 阅读 · 0 评论 -
小明的晚饭 (50分)
题目描述小明最近很用功学习,所以经常忘记吃饭。小明决定给自己放个假去大吃一顿,到了吃饭的地方后,小明陷入了沉思,因为他很纠结不知道吃什么,所以他全都要。小明的食量是无限的并且是个贪心的人,所以他想吃完自己支付范围内所有最贵的饭。他从最贵的饭店开始吃,若剩下的钱不足以吃当前最贵的饭店,则往下寻找较贵的饭店。直到钱财为空或者已经吃不起最便宜的饭了。当然小明是个有原则的人,他绝对不会重复吃已经吃过的餐厅。但是他学完习思考不出来该吃啥了,需要你的帮助 (Hint:小明不做其他选择,只要贵的,即使贵的饭吃的少而便.原创 2021-01-26 12:53:01 · 655 阅读 · 0 评论 -
卖布 (10分)
题目描述顾客买布,营业员用米尺量布,把布剪好交到顾客手里。请问营业员要量几次?请编写程序,输入顾客所买布匹的长度 d,输出营业员用木尺量布的次数 n。输入格式:d (单位:米)输出格式:n (单位:次)输入样例:8.75输出样例:9源代码#include <stdio.h>int main(){ int num; float meter; scanf("%f",&meter); num=meter/1; if((fl.原创 2021-01-26 12:53:22 · 1698 阅读 · 0 评论 -
PTA使我精神焕发 (5分)
题目描述以上是湖北经济学院同学的大作。本题就请你用汉语拼音输出这句话。输入格式:本题没有输入。输出格式:在一行中按照样例输出,以惊叹号结尾。输入样例:无输出样例:PTA shi3 wo3 jing1 shen2 huan4 fa1 !源代码#include <stdio.h>int main(){ printf("PTA shi3 wo3 jing1 shen2 huan4 fa1 !"); return 0;}...原创 2021-01-26 12:53:32 · 614 阅读 · 0 评论 -
实数的对齐输出 (10分)
题目描述编写程序,根据要求格式输出用户输入的实数(double)。 具体要求是分别在四行中按:1)在一对[]中保留三位小数直接输出; 2)在一对[]中居左显示,[]中内容占宽12,保留三位小数; 3)在一对[]中居中显示,[]中内容占宽12,保留三位小数; 4)在一对[]中居右显示,[]中内容占宽12,保留三位小数。关于居中的说明是,数据前边填充一半的空格,剩余的另"一半"的空格在数据的后边,你可以假定数据的实际占宽小于10。输入格式:输入一个实数。输出格式:1)在一对[]中保留三位小数直接.原创 2021-01-26 12:57:05 · 1256 阅读 · 0 评论 -
美国疫情数据预测 (10分)
题目描述美国在没完全控制疫情的情况下,就要恢复经济。川建国喜欢作死,经常自己推翻自己说的话,现在假设川建国的变脸周期是10天,每10天就翻一次脸,开始的时候决定不戴口罩,十天后又决定戴口罩,二十天后又决定不戴口罩。假设新冠病毒传播系数是RO,戴口罩之后RO会减少到一半。你能预测在川建国同志的带领下的美国的新冠数据吗?RO=1,表示每一个新冠病人可以传染1个正常人。输入格式:在一行中输入三个数据,分别是美国目前新冠感染人数N,天数T,新冠传播系数RO。输出格式:对每一组输入,预测在第T天的新冠感染.原创 2021-01-26 12:53:41 · 1440 阅读 · 0 评论 -
求纬度线上任意两点的球面距离 (10分)
题目描述已知地球的平均半径为6371.393千米,并已知位于同一纬度上两点的纬度、经度值(单位为度),编写程序计算这两点之间的弦长和球面距离分别是多少千米。要求所有的实数使用double类型,圆周率的近似值取3.141592653589793。 提示:可以用正负来区分北纬与南纬、东经与西经。即北纬为正,南纬为负;东经为正,西经为负。输入格式:在第一行中输入一个位于区间[-90,90]内代表纬度的实数;在第二行中输入两个位于区间[-180,180]内代表经度的实数,以空格分隔。输出格式:输出弦长和.原创 2021-01-26 12:54:46 · 857 阅读 · 0 评论 -
爬旗杆 (15分)
题目描述小C从小很调皮, 调皮的小孩聪明啊。小C的小学有一根金属旗杆, 每天做早操前,小朋友们都要举行升国旗仪式,小C每次看到国旗徐徐上升,边唱国歌、边敬礼、边发呆。一天小C突然想爬到旗杆顶,有想法就要付诸行动。已知旗杆n米高,小C爬行速度为x米/秒,因为旗杆很滑,爬行很费力,小C体力有限,所以每过t秒,要休息2秒, 也因为旗杆滑,不爬行时,小C会从旗杆上滑下来,下滑的速度为y米/秒。输入格式:多组测试数据, 每行输入4个整数n x y t。 (1<=n,x,t,y<=1000)输出格.原创 2021-01-26 12:55:05 · 466 阅读 · 0 评论 -
美女排名 (15分)
题目描述转眼半个学期过去,小C认识了整个系的同学,理工男都是闷骚的,小C与室友都不例外。晚自习结束,小C与室友在寝室无聊着,聊着聊着聊到了MM,因为萝卜白菜各有所爱,每个男生都有自己心中的白雪公主,室友对系花的评定不统一。小C想了一个办法,小C与室友(一个寝室6人)分别对各自心中的系花打分。小C没学过统计,所以为了方便起见,总和分最高的人的为系花。输入格式:多组测试数据, 每组测试数据6行,每一行一个人名name(不会出现空格,长度不超过15个字符),后面跟随6个人对该name的打分(10分制)。.原创 2021-01-26 12:58:05 · 404 阅读 · 0 评论 -
悄悄关注 (25分)
题目描述新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。输入格式:输入首先在第一行给出某用户的关注列表,格式如下:人数N 用户1 用户2 …… 用户N其中N是不超过5000的正整数,每个用户i(i=1, …, N)是被其关注的用户的ID,是长度为4位的由数字和英文字母组成的字符串,各项间以空格分隔。之后给出该用户点赞的信.原创 2021-01-26 12:58:17 · 208 阅读 · 0 评论 -
谁获奖了 (10分)
题目描述ABCDEF六人参赛,已知的信息是:1)A,B中至少一个得奖;2)A,C,D中至少二个得奖;2)B,F得奖情况相同;4)C,E得奖情况相同 ;5)若E未得,则F也不会得;6)C,D,E,F中至多三人得奖。编写程序,对输入的获奖方案(用字符串表示,如B,C获奖可能表示为"BC",也可能是"C,B"……总之必然为出现字母B和C,”ABCDEF“外的字符可以无视)进行处理,看是否会满足上述全部条件(输出0或1表示状态)。输入格式:输入代表获奖者的字符串,程序要求对输入形式的多样性兼容,如表示ACE.原创 2021-01-26 12:58:30 · 166 阅读 · 0 评论