(3+2)专科段C语言程序设计专项练习(2023版)
(3+2)专科段C语言程序设计专项练习(2023版)
吾乃宇宙欠债王
这个作者很懒,什么都没留下…
展开
-
7-1 然后是几点
有时候人们用四位数字表示一个时间,比如1106表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为530;0 点 30 分表示为030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。原创 2023-04-13 17:12:29 · 220 阅读 · 2 评论 -
7-2 发奖金
直接求每种不同面值的纸币的张数。输出时要注意输出格式的对齐,面值的对齐用空格手动对齐,张数用宽度对齐(本题输出均用%3d)除最后一个换行符不打,不报格式错误,其他换行符少一个10个测试点均包格式错误。本题中格式错误不得任何分。注:纸币面额为 100 元、50 元、20 元、10 元、5 元、2 元和 1 元。某企业发放奖金,请你编写程序,帮助出纳员用最少的纸币发放奖金。代码长度限制 16 KB。按钞票面额由大到小的顺序输出各种钞票的张数(参见输出样例)原创 2023-04-13 17:16:16 · 741 阅读 · 1 评论 -
7-3 推算星期
请编写程序,输入今天的星期数 w 和所过的天数 n,计算并输出未来这一天的星期数 d。时间限制 400 ms。内存限制 64 MB。代码长度限制 16 KB。注:题目保证 w、n 和 d 的值都在 int 类型的表示范围内。注:用整数值 0 ~ 6 表示星期日、星期一、... 、星期六。若告诉你今天是星期几,请问:过几天后是星期几?原创 2023-04-13 17:26:29 · 550 阅读 · 1 评论 -
7-4 逢7击掌
本题思路从1到n,凡遇是7的倍数或者个数位为7的数,则计数器+1。满足条件的数在以70为周期的数中有16个(7,14,17,21,27,28,35,37,42,47,49,56,57,63,67,70........),根据这个规律我们可以降低for循环的次数,如果n>=70,先算出有多少个以70为周期的循环,然后乘以16,结果赋值给计数器,然后判断n%70有余数,如果有使用for循环计算余下满足条件的数。本题共10个检测 点。从1开始报数,若遇到7的倍数或者个位为7的数则击掌代替,若犯错则要受罚。原创 2023-04-13 17:37:00 · 275 阅读 · 1 评论 -
7-5 数油桶(简)
本题难度低,使用倒退算法。第b-1层的根数是在b的基础上减少一根,第b-2层是在b-1层的基础上再减少一根以此类推。将每层的层数做累加。工人师傅将油桶码成如下图所示的梯形,数了数底层的油桶数和层数,就知道有多少油桶了。你知道他是怎么算的吗?代码长度限制16 KB。时间限制400 ms。原创 2023-04-13 18:04:14 · 242 阅读 · 0 评论 -
7-6 聪明的高斯(简)
请编写程序,输入正整数 n,计算 s=1+2+3+4+⋯+n,输出 s 的值。当大家都还在埋头做加法时,高斯却最先算出了答案。你知道他是怎么算的吗?本题可使用公式法或者for循环累加。方法一:公式法是使用等差数列求和公式。c方法二:for循环法。代码长度限制16 KB。时间限制400 ms。原创 2023-04-13 18:35:18 · 151 阅读 · 0 评论 -
7-142 胜者
Sg和Gs进行乒乓球比赛,进行若干局之后,想确定最后是谁胜(赢的局数多者胜)。原创 2023-04-13 19:26:47 · 198 阅读 · 0 评论 -
7-141 加密
信息安全很重要,特别是密码。给定一个5位的正整数n和一个长度为5的字母构成的字符串s,加密规则很简单,字符串s的每个字符变为它后面的第k个字符,其中k是n的每一个数位上的数字。第一个字符对应n的万位上的数字,最后一个字符对应n的个位上的数字。简单起见,s中的每个字符为ABCDE中的一个。原创 2023-04-13 20:29:36 · 345 阅读 · 0 评论 -
7-7 快速求和
注意在PTA平台中基本所有浮点型变量均使用double型,有个别题可使用float。该式子使用裂项相加法,求出该式子的最简式。要求:输出 5 位小数,末位四舍五入。代码长度限制16 KB。时间限制400 ms。原创 2023-04-13 20:55:33 · 276 阅读 · 0 评论 -
7-8 买U盘 7-9 买复印纸
某办公室到年底准备将剩余的办公经费全部用于购买复印纸。请编写程序,输入办公经费的余额和每包复印纸的单价,计算并输出最多可购买多少包复印纸。IT 协会举办程序设计竞赛,准备购买 U 盘作奖品。请编写程序,根据活动经费和 U 盘单价预估可购买 U 盘的最大数量。最大购买数量=总价/单价;总价和单价均为double型,最大购买数量为int类型。办公经费的余额和每包复印纸的单价。可购买 U 盘的最大数量。活动经费和 U 盘单价。可购复印纸的最大数量。原创 2023-04-13 21:06:38 · 158 阅读 · 0 评论 -
7-11 全能球员
根据韦恩图可知a+b+c-p-q-r+x=n。题目要求求x的值,x=n-a-b-c+p+q+r。p 人会打篮球和排球,q 人会打篮球和足球,r 人会打排球和足球。已知有 n 名球类运动员,他们会打篮球、排球或足球。a 人会打篮球,b 人会打排球,c 人会打足球;请问:三种球全都会打的人数 x 是多少?n、a、b、c、p、q 和 r。原创 2023-04-14 09:06:47 · 288 阅读 · 0 评论 -
7-12 打妖怪
话说孙大圣保唐僧西天取经,路上遇到一妖怪。妖怪共有 v 滴血,大圣每打一棒就能使妖怪失去 h 滴血,妖怪一旦没血就会立即死去。大圣打了 n 棒将妖怪打死。定义三个整型变量n,v,h。棒数n=总血量v/每棒的血量h。由于每棒下去掉血都是v的倍数,因此妖怪可能会有残血,残血也要打一棒,因此n要加上残血这一棒。注:题目保证 a、b 和 n 的值都在 int 类型的表示范围内。请编写程序,输入 v 和 h,输出 n。0-3测试点为输入和棒数计算。代码长度限制16 KB。时间限制400 ms。本题共10个测试点。原创 2023-04-14 09:07:06 · 323 阅读 · 0 评论 -
7-10 黑白三子棋局
提示:如果你使用的是 Windows 7/8/10 操作系统,需要对运行窗口进行设置。注:外框是粗线,内部是细线。棋盘中的空白处是西文空格。直接在样例区一行一行的复制,粘贴一行输入一个换行符;请编写程序,输出下面的黑白三子棋的棋局。Ctrl+C和Ctrl+V。原创 2023-04-14 09:07:41 · 199 阅读 · 0 评论 -
7-13 小明的家庭合影
回家以后小明把有自己的照片全都放进了自己的相册中,然后从剩余照片中把有妈妈的照片都放进了妈妈的相册中,最后把剩下来的有爸爸的照片都放进了爸爸的相册中。妈妈回来以后又把小明和爸爸相册中有自己的 b 张照片取出来放进了自己的相册中。爸爸回来以后把小明和妈妈相册中有自己的 a 张照片取出来放进了自己的相册中。假设小明和妈妈的合影比和爸爸的合影多 c 张,请编写程序,求 c 的值。因此,小明和妈妈的合照张数和小明和爸爸的合照张数相等。请问:小明是和妈妈的合影多,还是和爸爸的合影多呢?代码长度限制16 KB。原创 2023-04-14 09:18:01 · 109 阅读 · 0 评论 -
7-14 十六进制转十进制 7-15 十进制转十六进制
两题都有简单做法就是直接以十六进制输入十进制输出,或者以十进制输入以十六进制输出。在C语言有个格式符“%x”或者“%X”以十六进制数形式输出整数,当x为小写时十六进制输出结果为小写例如9a,当X为大写时十六进制输出结果为大写例如9A。“%d”以十进制数形式输出整数。因此14题可以用%X(14题既有大写又有小写,因此X只能用大写)输出,%d输出,即可得到答案。请编写程序,输入十六进制数,输出对应的十进制数。请编写程序,输入十进制数,输出对应的十六进制数。代码长度限制16 KB。时间限制400 ms。原创 2023-04-14 09:37:20 · 277 阅读 · 0 评论 -
7-16 旅游派车
某企业组织 n 名职工春游,每辆旅游车可容纳 b 名乘客,需要 k 辆旅游车。请你编写程序,帮助工作人员计算需要派多少辆车。题类似,思路都差不多。本题中每辆车只能坐b人,即使最后多出来一个人也要给他安排一辆车。原创 2023-04-14 09:42:04 · 267 阅读 · 0 评论 -
7-17 直角坐标->极坐标
double acos(double x)函数原型:double acos(double x)功能:返回以弧度表示的 x 的反余弦。//时间:2019年11月15日//作者:Kroner//编译环境:VS 2019//库函数 math.h//...本题要求“”r 和 θ 输出10位有效数字,不输出小数末尾多余的零和小数点”,因此我们需要使用%g格式符来输出。请编写程序,输入直角坐标 ( x,y ),输出对应的极坐标 ( r,θ )。要求:r 和 θ 输出10位有效数字,不输出小数末尾多余的零和小数点。原创 2023-04-14 09:57:52 · 359 阅读 · 0 评论 -
7-18 花生换核桃 7-19 装酒 7-20 学分差
小松鼠有很多花生,小熊有很多核桃。小松鼠想找小熊换核桃:每 9 颗花生换回 2 颗核桃。请帮小松鼠算算最多能换得多少核桃?输入格式花生数输出格式核桃数注:题目保证所有值都在 int 类型的表示范围内。输入样例50输出样例10代码长度限制16 KB时间限制100 ms内存限制64 MB。原创 2023-04-14 10:37:31 · 155 阅读 · 0 评论 -
7-21 三角形面积
请编写程序,输入三角形的底 b 和高 h,计算并输出三角形的面积 a。要求:输出 2 位小数(末位四舍五入)。原创 2023-04-14 10:41:13 · 93 阅读 · 0 评论 -
7-22 求序列平方和 7-23 求序列立方和
请编写程序,输入正整数 n,计算平方和 s=12+22+32+⋯+n2。输入格式整数 n注:n 在 int 类型范围内,格式限定符采用 %d。输出格式实数 s注:s 在 double 类型范围内,格式限定符采用 %.15g。输入样例100输出样例338350代码长度限制16 KB时间限制400 ms内存限制64 MB思路使用平方和求和公式。测试点:本题共五个测试点。测试点3和4,因为s为double类型,因此参与计算的数均需要用小数表示,否者两个测试点会报错。原创 2023-04-14 11:01:11 · 350 阅读 · 0 评论 -
7-24 书香节
当当网每年书香节都推出购书优惠活动:每满100元就减50元。请编写程序,输入你购书的金额,计算并输出可减金额和付款金额。先算出购书金额中有几个100,然后再求优惠金额,最后求实际付。注:所有金额都为2位小数。原创 2023-04-15 08:05:44 · 215 阅读 · 0 评论 -
7-25 买U盘(误差修正版)
IT 协会举办程序设计竞赛,准备购买 U 盘作奖品。请编写程序,根据活动经费和 U 盘单价预估可购买 U 盘的最大数量。最大购买数量=活动经费/U盘单价;可购买 U 盘的最大数量。活动经费和 U 盘单价。要求:考虑实数的误差。原创 2023-04-15 08:06:06 · 344 阅读 · 0 评论 -
7-26 聪明的高斯
根据题目要求使用长长整型定义变量。由于输入样例为100000,值比较大,如果使用for循环,将循环100000次,规模较大且会超时,因此使用等差数列求和公式。请编写程序,输入正整数 n,计算 s=1+2+3+4+⋯+n,输出 s 的值。当大家都还在埋头做加法时,高斯却最先算出了答案。你知道他是怎么算的吗?提示:本题要使用 long long int 类型。原创 2023-04-15 08:06:33 · 87 阅读 · 0 评论 -
7-27 狐狸说葡萄是酸的
狐狸吃不到葡萄,就说葡萄是酸的。原创 2023-04-15 08:06:57 · 59 阅读 · 0 评论 -
7-28 何时空仓
某仓库现存货物 s 箱,每天上午出货 m 箱、下午进货 n 箱,若s≥m>n≥0,则第 k 天将会出现空仓的情况。请你帮仓库管理员编写程序,输入s、m 和 n,计算并输出 k。当s>0时,计数器k要在判断s<=0之前,k在判断之后可能无法将当天记录上,因为s<=0时直接退出循环。上午出货m,s加m重新赋值给s,下午进货n,s加上n重新赋值给s.原创 2023-04-15 08:07:07 · 100 阅读 · 0 评论 -
7-29 烟囱的高度
注:a、b 的单位为米,均为小数。仰角 θ 的单位为角度,包括度、分和秒数,其中度、分为整数,秒数为小数。已知人离烟囱的距离为 a,人的眼睛离地高度为 b,人看烟囱顶时的仰角为 θ,求烟囱的高度 h。本题是一道初中数学题,加一点高中弧度制知识。要求:输出2位小数,末位四舍五入。注:h 的单位为米。原创 2023-04-15 08:07:13 · 218 阅读 · 0 评论 -
7-30 求矩形面积
已知一个矩形的长和宽,计算该矩形的面积。矩形的长和宽用整数表示,由键盘输入。原创 2023-04-15 08:07:29 · 310 阅读 · 0 评论 -
7-31 求圆周长和面积
已知一个圆的半径,计算该圆的周长和面积,结果保留2位小数。半径用实数表示,由键盘输入。设圆周率等于3.14159。原创 2023-04-15 08:07:39 · 481 阅读 · 0 评论 -
7-32 交换两实数的整数部分
输入两个实数,将其整数部分交换后输出,结果保留2位小数。原创 2023-04-15 08:07:57 · 622 阅读 · 0 评论 -
7-143 降价提醒机器人
小 T 想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小 T 写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发出提醒。原创 2023-04-15 08:08:22 · 99 阅读 · 0 评论 -
7-33 温度转换
输入一个华氏温度f(整数),要求根据公式c=5(f-32)/9计算并输出摄氏温度,其中f由键盘输入,结果保留1位小数。原创 2023-04-16 10:38:01 · 105 阅读 · 0 评论 -
7-34 反序显示一个四位数
从键盘上输入一个四位整数,将结果按反序显示出来。原创 2023-04-16 10:38:26 · 83 阅读 · 0 评论 -
7-35 英文字母的大小写转换
输入一个大写字母c1和一个小写字母c2,把c1转换成小写,c2转换成大写,然后输出。原创 2023-04-16 10:38:29 · 960 阅读 · 0 评论 -
7-36 4位整数的数位和
输入一个4位数的整数,求其各数位上的数字之和。原创 2023-04-16 10:38:40 · 307 阅读 · 0 评论 -
7-37 5门课的平均分 7-38 等边三角形面积
输入五门课的成绩,并加五门课成绩相加求出总成绩,总成绩除以5得出平均成绩。由于这里一次性输入五个数因此需要使用while(scanf()!(1条消息) EOF的意义及用法(while(scanf("%d",&n)!对于等边三角形面积,请选择合适的方法计算之。每组测试输入1个实数表示等边三角形的边长。对于每组测试,在一行上输出等边三角形的面积,结果保留2位小数。输入5门课程成绩(整数),求平均分(结果保留1位小数)。在一行中输出5门课的平均分(结果保留1位小数)。输入在一行中给出5个整数,表示5门课成绩。原创 2023-04-16 10:38:52 · 152 阅读 · 0 评论 -
7-39 程序改错:温度转化
以下程序的功能是:输入一个华氏温度,求出对应的摄氏温度是多少。两种温度之间的关系为C=5/9(F-32),其中的C和F分别代表摄氏温度和华氏温度。{int f,c;printf("摄氏温度=%d\n",c);return 0调试运行该程序,改正程序中所有的语法错误和逻辑错误。原创 2023-04-16 10:39:21 · 154 阅读 · 0 评论 -
7-40 统计闰年个数
现行格里高利历法的置闰规则可以概括为:四闰百不闰,四百闰。编程序实现:输入一个年份,求出到这一年的年末总共经历了多少个闰年,限定不能使用循环结构。假定从公元第一天开始,就实施格里高利历法。(提示:求出经历了多少个4年、多少个100年、多少个400年。1.假如所有能被4整除的年份都是闰年,那么到第n年的年末总共经历了多少个闰年?2.假如所有能被100整除的年份都不是闰年,那么到第n年的年末总共减少多少个闰年?3.假如所有能被400整除的年份都是闰年,那么到第n年的年末总共增加多少个闰年?原创 2023-04-16 10:39:26 · 64 阅读 · 0 评论 -
7-41 计算年初总天数
编程序实现:输入一个年份,求出从公元1年1月1日到这一年的1月1日总共有多少天,限定不能使用循环结构。假定从公元第一天开始,就实施格里高利历法。格里高利历法的置闰规则是400年97闰,也可以概括为:四闰百不闰,四百闰。原创 2023-04-16 10:39:52 · 288 阅读 · 0 评论 -
7-43 快速求和(误差修正版)
请编写程序,输入整数 n,快速计算:输入格式n输出格式s要求:输出 5 位小数,末位四舍五入。输入样例14输出样例10.80000输入样例2319输出样例20.99688提示:注意实数的误差。代码长度限制16 KB时间限制400 ms内存限制64 MB。原创 2023-04-16 10:40:38 · 135 阅读 · 0 评论 -
7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。
本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。原创 2023-04-16 10:41:30 · 998 阅读 · 0 评论