先输入,再计算
输入长方形的长和宽,输出面积。程序的几句话顺序放错了:还没读数,就先算了面积。 只调整语句的顺序(不改任何一句的内容),输入 6 7 时输出 42。 代码里以 @youci 开头的 printf 只负责运行后在画布上显示中间值,不影响输出和
母题:鸡兔同笼
笼子里有鸡和兔,一共 h 个头、f 只脚。输入 h 和 f,输出鸡和兔各几只。例如输入 35 94,输出: 鸡 23 只,兔 12 只 思路:假设全是鸡,就有 2h 只脚;多出来的 f - 2h 只脚,每只兔多 2 只,所以兔 = (f -
变式 1:找零最少几张
收银台要找零 n 元(整数),只有 50、20、10、5、1 元的纸币,每次先用面额大的。输入 n,依次输出五种纸币各几张。例如输入 88,输出: 1 1 1 1 3 每用完一种面额,要把「还剩多少」更新一下——有一步漏了。
变式 2:^ 不是乘方
输入一个三位数,输出它各位数字的立方和。例如输入 153,输出: 153 (1³ + 5³ + 3³ = 153,这种数叫「水仙花数」,下一条路线会把它们全找出来。)程序用 ^ 表示乘方,结果不对。 代码里以 @youci 开头的 prin
变式 3:两个时刻差几分钟
输入同一天里的两个时刻,格式是 时:分 时:分(第二个更晚),输出相差多少分钟。例如输入 8:50 10:15,输出: 85 程序的读入是对的,算式有问题。先把两个时刻都换成「当天第几分钟」再相减,就不容易错。
变式 4:存 3 年的复利
本金 p 元,年利率 r(例如 0.03),按年复利存 3 年:每年的利息都并进本金一起生息。输入 p 和 r,输出 3 年后的本息和,保留两位小数。例如输入 10000 0.03,输出: 10927.27 程序按「单利」算了(每年的利息都
二级 · 程序填空:秒数换成天时分秒
下面的程序把秒数 t 换算成天、时、分、秒,t = 100000 时输出 1 3 46 40。请在【】处填入正确的内容。 #include <stdio.h> int main(void) { int t = 1000
二级 · 程序改错:#define 和乘方
下面程序的功能是:输入圆的半径 r,输出面积(PI 取 3.14),保留两位小数。输入 2 时输出 12.56。 程序中有两处错误。请改正 found 下面一行中的错误,不要改动其他地方,也不要增删行。
二级 · 选择:三种基本结构
结构化程序设计的三种基本结构是【0】。
作品:期末倒计时
输入现在的时间和期末考试的时间(同一个月),格式都是 日 时:分,输出还剩多久。例如现在是 13 日 20:30,考试是 30 日 9:00,输入 13 20:30 30 9:00,输出: 距离期末还有 16 天 12 小时 30 分 程序