二级 · 程序改错:赋值的方向
下面程序的功能是:求 7 和 9 的和 s,以及它们的平均数 avg(整数),输出 16 8。 程序中有两处错误。请改正 found 下面一行中的错误,不要改动其他地方,也不要增删行。
二级 · 选择:合法的变量名
以下选项中,可以用作 C 语言变量名的是【0】。
作品:宿舍电费 AA
寝室这个月电费 total 元(整数),n 个人平摊,每人付整数元,剩下的零头寝室长包了。输入 total 和 n,输出: 每人 25 元,寝室长再出 3 元 (上面是 103 元、4 个人的结果。)程序里有两行算错了。交对以后,填上你们寝
% 算的是剩下几个
17 个,每 5 个一组:17 / 5 是组数,17 % 5 是剩下的 装满 3 组,剩 2 个:17 / 5 = 3,17 % 5 = 2 C 语言里,26 % 7 的值是【0】,6 % 9 的值是【1】。
钟表上的 %
钟面只有 0 到 11 点(12 点记作 0)。现在 9 点,再过 h 小时是几点?用 (9 + h) % 12 就能「绕回来」。 先运行看看 h = 5 的结果,然后把 h 改成 100,再运行。
母题:拆出三位数的每一位
输入一个三位数 n,依次输出它的百位、十位、个位,用空格隔开。例如输入 509,输出: 5 0 9 百位已经算对了,十位和个位的算式不对,把它们改对。
变式 1:把三位数倒过来
输入一个三位数,输出把它倒过来的数。例如输入 123,输出: 321 三个位已经拆好了,最后拼数的那一行拼反了。
变式 2:四位数的各位之和
输入一个四位数,输出它四个数字的和。例如输入 2026,输出: 10 程序只拆出了后三位,把千位也拆出来加上。
变式 3:秒数拆成时、分、秒
输入一个秒数 s(0 ≤ s < 86400),输出它是几时几分几秒,三个数用空格隔开。例如输入 3725,输出: 1 2 5 小时和秒算对了,分钟算错了。
变式 4:百位挪到最后
输入一个三位数,把它的百位挪到最后面,输出得到的新数。例如输入 472,输出: 724 程序取出了「后两位」和「百位」,但拼的时候拼错了。