- 博客(21)
- 收藏
- 关注
原创 “21天好习惯”第一期-21
找出三位水仙花数 (15 分)本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。输入格式:输入在一行中给出两个正整数M和N(100≤M≤N≤999)。输出格式:顺序输出M和N区间内所有三位水仙花数,每一行输出一个数。若该区间内没有三位水仙花数,则无输出。如果M或者N不符合题目的要求,则输出Invalid Value.。输入样例1:100 400结尾无空行输出样例1:153370371
2021-11-12 19:57:55
142
原创 “21天好习惯”第一期-20
1.计算天数 (15 分)本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02结尾无空行输出样例1:61结尾无空行输入样例2:2000/03/02输出样例2:62#include
2021-11-11 18:17:30
142
原创 “21天好习惯”第一期-19
1.解一元二次方程 (10 分)解一元二次方程请编写程序,解一元一次方程ax2+bx+c=0。一元二次方程的求根公式为:要求:若a=0,则为一元一次方程。 若b=0,则方程有唯一解,输出这个解; 若b=0,c=0,则方程无解,输出“无解”; 若b=0,c=0,则方程有无穷多解,输出“无穷多解”。 若a=0,则为一元二次方程。 若Δ>0,则方程有两个不等的实根,输出这两个根; 若Δ=0,则方程有两个相等的实根,输出这两个根; 若...
2021-11-10 16:32:38
490
原创 “21天好习惯”第一期-18
1.冠军魔术 (10 分)2018年FISM(世界魔术大会)近景总冠军简纶廷的表演中有一个情节:以桌面上一根带子为界,当他将纸牌从带子的一边推到另一边时,纸牌会变成硬币;把硬币推回另一边会变成纸牌。这里我们假设纸牌会变成等量的硬币,而硬币变成纸牌时,纸牌的数量会加倍。那么给定纸牌的初始数量,当他来回推了 N 次(来/回各算一次)后,手里拿的是纸牌还是硬币?数量是多少?输入格式:输入在一行里给出两个正整数,分别是纸牌的初始数量和魔术师推送的次数。这里假设初始状态下魔术师手里全是纸牌。.
2021-11-09 21:13:37
173
原创 “21天好习惯”第一期-17
1.求整数段和给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8结尾无空行输出样例: -3 -2 -1 0 1 2 3 4 5 6 7
2021-11-08 12:10:22
93
原创 “21天好习惯”第一期-16
1.检测用户错误输入(4分)题目内容:根据scanf()的返回值判断scanf()是否成功读入了指定的数据项数,使程序在用户输入123a时,能输出如下运行结果:123a↙Input error!输入格式:"%d %d"输出格式:如果成功读入指定的数据项数,输出格式为:"a = %d, b = %d\n"(注意:等号的两边各有一个空格)输入非法数据,输出格式为:"Input error!"为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。..
2021-11-07 21:04:13
349
原创 “21天好习惯”第一期-15
分数比较(4分)题目内容:利用人工方式比较分数大小的最常见的方法是:对分数进行通分后比较分子的大小。请编程模拟手工比较两个分数的大小。首先输入两个分数分子分母的值,例如"11/13,17/19",比较分数大小后输出相应的提示信息。例如,第一个分数11/13小于第二个分数17/19,则输出"11/13<17/19"。程序的运行结果示例1:Input a/b, c/d:11/13,17/19↙11/13<17/19程序的运行结果示例2:Input a/b, c/d:17/
2021-11-06 16:51:39
89
原创 “21天好习惯”第一期-14
出租车计价 (15 分)本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元; 超起步里程后10公里内,每公里2元; 超过10公里以上的部分加收50%的回空补贴费,即每公里3元; 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),
2021-11-05 17:28:01
121
原创 “21天好习惯”第一期-13
花生换核桃 (10 分)小松鼠有很多花生,小熊有很多核桃。小松鼠想找小熊换核桃:每 9 颗花生换回 2 颗核桃。请帮小松鼠算算最多能换得多少核桃?输入格式花生数输出格式核桃数注:题目保证所有值都在 int 类型的表示范围内。输入样例50输出样例10#include<stdio.h>int main(){ int m,n; scanf("%d",&m); n=m/9*2; printf("...
2021-11-04 21:26:56
455
原创 “21天好习惯”第一期-12
后天 (5 分)如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1≤D≤7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几。输入样例:3结尾无空行输出样例:5结尾无空行#include<stdio.h>int main(){ int D; 1<=D,D&l...
2021-11-03 16:53:48
114
原创 “21天好习惯”第一期-11
数学函数调用 (10 分)利用库math.h中的相关函数,计算表达式log10(|sin(x)-cos(x/2)+x+168|)的值。输入格式:一个实数。输出格式:计算并输出上述表达式的值,保留4位小数。输入样例:1.57结尾无空行输出样例:1.1243结尾无空行#include<stdio.h>#include<math.h>int main(){ double a,b; scanf("%lf",&...
2021-11-02 12:18:03
467
原创 “21天好习惯”第一期-10
比赛的评分规则 (10 分)C语言编程大赛,请来了5个裁判。对于每个学生的表现,每个裁判给一个分数。总评分的计算规则是:去掉最高分,去掉最低分,剩下的分数计算平均分,作为总评分。请你编写程序计算总评分。输入格式:在一行中给出5个在0到100之间的整数,用一个空格隔开。这个5个整数已经按照从大到小顺序排好了。输出格式:在一行中输出总评分,要求保留小数点后2位。输入样例:在这里给出一组输入。例如:100 95 86 72 65结尾无空行输出样例:在这里给出相应的输出
2021-11-01 17:00:10
181
原创 “21天好习惯”第一期-9
逆序数的拆分计算(3分)题目内容:从键盘输入一个4位数的整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-1234,忽略负号,由1234分离出其千位1、百位2、十位3、个位4,然后计算4*1000+3*100+2*10+1 = 4321,并输出4321。再将得到的逆序数4321拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的平方和的结果。以下是程序的运行结果示例:Input x:-1234↙y=4321a=43,b=21result=2290
2021-10-31 16:25:17
148
原创 “21天好习惯”第一期-8
日期显示(3分)题目内容:编写一个程序, 接收用户录入的日期信息并且将其显示出来. 其中, 输入日期的形式为月/日/年(mm/dd/yy), 输出日期的形式为年月日(yy.mm.dd)。以下为程序的运行结果示例:Enter a date (mm/dd/yy):12/03/2015↙You entered the date: 2015.12.03输入格式:"%d/%d/%d"输出格式:输入提示信息:"Enter a date (mm/dd/yy):\n"输出格.
2021-10-30 15:03:01
129
原创 “21天好习惯”第一期-7
1.学分绩计算(3分)题目内容:已知某大学期末考试学分绩的计算公式为:学分绩 =(工科数学 * 5 + 英语 * 1.5 + 线性代数 * 3.5) / 10请编程从键盘按顺序输入某学生的工科数学、英语和线性代数成绩,计算并输出其学分绩。以下为程序的运行结果示例:Input math1, English and math2:80,70,100↙Final score = 85.50输入提示信息:"Input math1, English and math2:"输入格式
2021-10-29 14:38:18
165
1
原创 “21天好习惯”第一期-6
苹果装盘有N个苹果要全部装盘,每个盘子装两个,编程输入苹果数量N,输出这些苹果能装多少盘。输入格式:一个整数N。输出格式:一个整数,盘子数量。输入样例:15结尾无空行输出样例:8结尾无空行输入样例:20结尾无空行输出样例:10#include <stdio.h>int main(){ ...
2021-10-28 21:44:59
476
原创 “21天好习惯”第一期-2
输出逆序数题目内容:从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。提示:1. 从键盘输入数据可以使用函数scanf()。例如,scanf("%d", &x); 表示从键盘输入整数并存入整形变量x中。2. 利用取绝对值函数 fabs()忽略输入数据的负号。fabs(x)表示计算变量x的绝对值。3.使用...
2021-10-24 17:02:31
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅