- 博客(73)
- 收藏
- 关注
原创 【买笔】信息学奥赛一本通C语言解法(题号2059)
期末来临了,班长小Q决定将剩余班费x元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为66元、55元和44元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案。k++){ //这是暴力枚举法,也可以用贪心算法结合余数分类法。一行,依次为6元、5元和4元钱笔的数目,用一个空格隔开。一个正整数x(剩余班费)。自留or欢迎大佬纠错。
2026-06-15 15:41:03
172
原创 【计算器】信息学奥赛一本通C语言解法(题号2058)
/注意scanf不会自动跳过空格,会把空格读入%c,所以要在前面空格。输入只有一行:两个参加运算的数和一个操作符(输出运算表达式的结果。(2)如果出现无效的操作符(即不为。一行,前面两个数,再一个运算符号。一个最简单的计算器支持。自留or欢迎大佬纠错。
2026-06-15 11:25:15
183
原创 【星期几】信息学奥赛一本通C语言解法(题号2057)
根据输入的表示星期几的数字,对应输出它的英文名称。输入的表示星期几的数字。对应输出它的英文名称。自留or欢迎大佬纠错。
2026-06-15 10:54:51
212
原创 【一门课不及格】信息学奥赛一本通C语言解法(题号1048)
给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。若该生恰好有一门课不及格,输出1;自留or欢迎大佬纠错。
2026-06-15 10:38:58
220
原创 【3,5,7整除】信息学奥赛一本通C语言解法(题号1047)
2、只能被其中两个数整除(输出两个数,小的在前,大的在后。输出一行,按照描述要求给出整数被3,5,7整除的情况。3、只能被其中一个数整除(输出这个除数);1、能同时被3,5,7整除(直接输出。4、不能被任何数整除,输出小写字符‘,每个数中间一个空格);输入一行,包括一个整数。,中间用空格分隔);
2026-06-10 17:26:44
215
原创 【判断整除】信息学奥赛一本通C语言解法(题号1046)
判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)输出一行,如果能同时被3和5整除输出YES,否则输出NO。
2026-06-09 17:30:01
341
原创 【收集瓶盖赢大奖】信息学奥赛一本通C语言解法(题号1045)
某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出1,否则输出0。一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。若可以兑换大奖,输出1,否则输出0。
2026-06-09 17:19:59
259
原创 【判断两位数】信息学奥赛一本通C语言解法(题号1044)
判断一个正整数是否是两位数(即大于等于10且小于等于99)。若该正整数是两位数,输出1,否则输出0。若该正整数是两位数,输出1,否则输出0。一个正整数,不超过1000。
2026-06-09 17:09:19
243
原创 【判断大小】信息学奥赛一本通C语言解法(题号1043)
一行,包含两个整数x和y,中间用单个空格隔开。0≤x<2的32次方, −2(31)≤y<2(31)。输入两个整数,比较它们的大小。若x>y,输出 >;若x=y,输出 =;若x<y,输出 <;
2026-06-04 16:53:10
844
原创 【奇偶ASCII值】信息学奥赛一本通C语言解法(题号1042)
任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO。例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO。如果其ASCII值为奇数,则输出YES,否则,输出NO。自留or欢迎大佬纠错。
2026-06-04 16:31:34
185
原创 【判断奇偶】信息学奥赛一本通C语言解法(题号1041)
给定一个整数,判断该数是奇数还是偶数。如果n是奇数,输出odd;如果n是偶数,输出even。输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。输入仅一行,一个大于零的正整数n。
2026-06-04 16:26:11
234
原创 【绝对值】信息学奥赛一本通C语言解法(题号1040)
/也可以条件判断正负数,负数取负,正数和零不变。输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。输出这个浮点数的绝对值,保留到小数点后两位。输入一个浮点数,其绝对值不超过10000。自留or欢迎大佬纠错。
2026-06-04 16:14:55
193
原创 【最大数】信息学奥赛一本通C语言解法(题号2056)
int i=0;=EOF){i++;j>=0;j--){return 0;int i=0;=EOF){i++;j>=0;j--){return 0;
2026-06-02 17:01:07
250
原创 【收费】信息学奥赛一本通C语言解法(题号2055)
乘坐飞机时,当乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,编程计算收费(保留2位小数)。费用(保留2位小数)。自留or欢迎大佬纠错。
2026-06-02 15:16:39
287
原创 【苹果和虫子】信息学奥赛一本通C语言解法(题号1038)
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?//剩下的苹果不可能为负。//注意虫子所吃的苹果数量要向上取整。输入仅一行,包括n,x和y(均为整数)。输出也仅一行,剩下的苹果个数。
2026-05-30 11:59:58
190
原创 【A×B】信息学奥赛一本通C语言解法(题号1036)
/注意数据类型,int范围是-2147483648~2147483647。一行,包含两个正整数A和B,中间用单个空格隔开。输入两个正整数A和B,求A×B的值。注意乘积的范围和数据类型的选择。一个整数,即 A×B 的值。自留or欢迎大佬纠错。
2026-05-29 15:51:31
250
原创 【等差数列】信息学奥赛一本通C语言解法(题号1035)
一行,包含三个整数a1,a2,n。给出一个等差数列的前两项a1,a2,求第n项是多少。一个整数,即第n项的值。自留or欢迎大佬纠错。
2026-05-28 10:49:39
132
原创 【三角形面积】信息学奥赛一本通C语言解法(题号1034)
平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3),那么请问这个三角形的面积是多少,精确到小数点后两位。输入仅一行,包括6个双精度浮点数,分别对应x1,y1,x2,y2,x3,y3。输出也是一行,输出三角形的面积,精确到小数点后两位。自留or欢迎大佬纠错。
2026-05-28 10:43:41
36
原创 【线段长度】信息学奥赛一本通C语言解法(题号1033)
已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度,保留到小数点后3位。一个实数,即线段AB的长度,保留到小数点后3位。输入中所有实数的绝对值均不超过10000。第一行是两个实数Xa,Ya,即A的坐标。第二行是两个实数Xb,Yb,即B的坐标。自留or欢迎大佬纠错。
2026-05-26 17:22:04
41
原创 【大象喝水】信息学奥赛一本通C语言解法(题号1032)
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。输出一行,包含一个整数,表示大象至少要喝水的桶数。自留or欢迎大佬纠错。
2026-05-26 17:14:20
46
原创 【反输三位数】信息学奥赛一本通C语言解法(题号1031)
/输出三位整数,不足用零补齐。将一个三位数反向输出,例如输入358,反向输出853。自留or欢迎大佬纠错。
2026-05-25 11:41:35
52
原创 【球体体积】信息学奥赛一本通C语言解法(题号1030)
对于半径为 r的球,其体积的计算公式为V=4/3πr(3),这里取 π=3.14。现给定 r,即球半径,类型为double,求球的体积V,保留到小数点后2位。//注意此处的四分之三!输入为一个不超过 100的非负实数,即球半径,类型为double。输出一个实数,即球的体积,保留到小数点后 2 位。自留or欢迎大佬纠错。
2026-05-25 11:31:51
191
原创 【浮点数相除的余】信息学奥赛一本通C语言解法(题号1029)
计算两个双精度浮点数a和b的相除的余数,a和b都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中k是整数,0≤r<b。输入仅一行,包括两个双精度浮点数a和b。输出也仅一行,a÷b的余数。自留or欢迎大佬纠错。
2026-05-21 17:39:12
53
原创 【三角形面积】信息学奥赛一本通C语言解法(题号2073)
传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。s=√p(p−a)(p−b)(p−c),其中p=(a+b+c)/2。自留or欢迎大佬纠错。
2026-05-21 17:25:12
85
原创 【歌手大奖赛】信息学奥赛一本通C语言解法(题号2072)
歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?使用%5.2f按实数格式输出,保留2位小数。自留or欢迎大佬纠错。
2026-05-20 17:52:13
79
原创 【算平均分】信息学奥赛一本通C语言解法(题号2071)
已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分?平均分(保留4位小数)。自留or欢迎大佬纠错。
2026-05-20 17:45:03
60
原创 【打印菱形】信息学奥赛一本通C语言解法(题号1028)
a++){ //打印下半部分的菱形,两行。i++){ //打印上半部分的菱形,三行。j<(3-i-1);j++){ //此循环为打印每行空格。k++){ //此循环为打印每行字符。给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。输入只有一行, 包含一个字符。自留or欢迎大佬纠错。
2026-05-19 15:46:14
100
原创 【输出浮点数】信息学奥赛一本通C语言解法(题号1027)
读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。//另外,%f,%e 默认保留6位小数,%g默认保留6位有效数字。第二行是按“%f”保留5位小数输出的双精度浮点数;第一行是按“%f”输出的双精度浮点数;第三行是按“%e”输出的双精度浮点数;第四行是按“%g”输出的双精度浮点数。自留or欢迎大佬纠错。
2026-05-18 11:03:20
30
原创 【输出格式】信息学奥赛一本通C语言解法(题号1026)
读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。第三行是一个单精度浮点数;第四行是一个双精度浮点数。自留or欢迎大佬纠错。
2026-05-18 10:40:50
40
原创 【求某位小数】信息学奥赛一本通C语言解法(题号1082)
i++){ //类似长除法。三个正整数a,b,n,相邻两个数之间用单个空格隔开。分数a/b化为小数后,小数点后第n位的数字是多少?自留or欢迎大佬纠错。
2026-05-14 15:09:40
32
原创 【12位小数】信息学奥赛一本通C语言解法(题号1025)
读入一个双精度浮点数,保留12位小数,输出这个浮点数。也只有一行,保留12位小数的浮点数。只有一行,一个双精度浮点数。自留or欢迎大佬纠错。
2026-05-13 15:22:00
26
原创 【保留3位小数】信息学奥赛一本通C语言解法(题号1024)
读入一个单精度浮点数,保留3位小数输出这个浮点数。也只有一行,读入的单精度浮点数。只有一行,一个单精度浮点数。自留or欢迎大佬纠错。
2026-05-12 16:49:40
25
原创 【糖果游戏】信息学奥赛一本通C语言解法(题号2069)
某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。游戏后5个小朋友的糖果数。自留or欢迎大佬纠错。5个小朋友的糖果数。
2026-05-12 16:44:59
29
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅