二级 · 程序填空:及格了吗

下面的程序判断成绩是否及格(60 分及以上),score 为 75 时输出 pass。请在【】处填入正确的内容。 #include <stdio.h> int main(void) { int score = 75;

开始练习 →

二级 · 程序改错:if (x = 0) 和 else;

下面程序的功能是:输入整数 x,x 为 0 时输出 zero,否则输出 nonzero。 程序中有两处错误(都能通过编译)。请改正 found 下面一行中的错误,不要改动其他地方,也不要增删行。

开始练习 →

二级 · 选择:if (x) 是什么意思

在 C 语言中,if (x) 与【0】等价。

开始练习 →

作品:熬夜检测器

输入入睡时间 时:分(24 小时制)。23:00 以后、或者凌晨 5:00 以前睡的,算熬夜。例如输入 1:30,输出: 你熬夜了,头发 -1 没熬夜就输出 作息健康,奖励一朵小红花。程序的条件连接符用错了,运行看看画布上两个小条件各是几。

开始练习 →

第一个成立的说了算

s = 72:从上往下逐个试,第一个成立的就进去,后面的不再看 if (s >= 90) → A else if (s >= 80) → B else if (s >= 60) → C else → D 这一关的新写法:

开始练习 →

else 跟谁走

程序本意:x 是正数时,大于 10 就输出 大正数;x 不是正数时输出 非正数。x = 5 是正数又不大于 10,应该只输出最后的「结束」,可它多输出了「非正数」。 运行一下,看画布上两个条件的值。原因:else 总是和离它最近的、还没配对

开始练习 →

母题:成绩等级

输入一个百分制成绩,输出等级:90 及以上 A,80~89 B,70~79 C,60~69 D,60 以下 E。例如输入 83,输出: B 程序的条件顺序不对。

开始练习 →

变式 1:分段函数

二级经典的分段函数: y = 2x - 1 (x < 1) y = 3x - 11 (1 <= x < 10) y = x * x (x >= 10) 输入整数 x,输出 y。例如输入 5,输

开始练习 →

变式 2:这是什么字符

输入一个字符,输出它的类别:大写字母、小写字母、数字 或 其他。例如输入 7,输出: 数字 程序少了一档。

开始练习 →

变式 3:三角形是什么形状

输入三条边,输出:不能构成、等边、等腰 或 一般。先判断能不能围成三角形(外层 if),能的话再看是哪一种(里层)。例如输入 5 5 5,输出: 等边 里层两个判断的顺序不对。

开始练习 →