二级 · 程序填空:typedef 与整体赋值

下面的程序输出 Lin 90。请在【】处填入正确的内容。 #include <stdio.h> 【0】 struct { char name[20]; int score; } STU; int main(v

开始练习 →

二级 · 选择:typedef 定义的是什么

有定义 typedef struct { int num; double s; } REC;,以下叙述正确的是【0】。

开始练习 →

二级 · 程序设计:统计一张成绩卡的不及格门数

学生的数据由姓名和 4 门课成绩组成,已放在结构体 STU 中(成绩是数组成员 sc)。函数 fun 的功能是:返回这位同学不及格(低于 60 分)的门数。 fun 的参数 s 就是一张 STU 卡片,用 s.sc[i] 取第 i 门成绩。

开始练习 →

作品:我的体测 BMI 卡

体测要算 BMI:BMI = 体重(千克) ÷ 身高(米)²。按国内标准:小于 18.5 偏瘦,小于 24 正常,小于 28 超重,其余肥胖。 体测卡 BODY 里存着姓名、身高(厘米,整数)和体重(千克,实数)。输入「姓名 身高 体重」,

开始练习 →

结构体数组:一排卡片就是一张表

结构体数组:每个元素是一张卡片,a[i].score 取第 i 张的成绩 a[0] 小林92 a[1] 阿杰85 a[2] 小美78 a[3] 大壮66 一栋楼有好几间宿舍,每间都有「宿舍号、用电量」。把很多张同样的卡片排成一排,就是结构体

开始练习 →

宿舍电费表少了一个人

寝室四个人各用各的小电器,电价 0.6 元 / 度。程序把每人的用电量存在结构体数组里,算出每人该交多少钱。 可表里只录了三个人,小周(用了 42 度)漏掉了。先运行看看,然后把数组改成 4 个元素、补上 {"小周",

开始练习 →

母题:成绩单里谁最高

输入班级人数 n(不超过 30),再输入 n 行「姓名 成绩」,输出最高分的同学和他的成绩(并列取先出现的)。例如输入: 4 小林 92 阿杰 85 小美 96 大壮 66 输出: 小美 96 程序已经读好了整张成绩单,用 k 记最高分的下

开始练习 →

变式 1:成绩单上的不及格名单

还是这张成绩单。输出所有不及格(低于 60)同学的名字,一行一个;如果一个都没有,输出 全部及格。例如输入: 4 小林 92 阿杰 55 小美 96 大壮 38 输出: 阿杰 大壮 现在程序把所有人都印出来了。

开始练习 →

变式 2:比平均分高的同学

还是这张成绩单。输出所有高于全班平均分的同学名字(一行一个),最后一行输出 共 k 人。例如输入: 4 小林 92 阿杰 55 小美 96 大壮 38 平均分是 70.25,输出: 小林 小美 共 2 人 程序已经算好了平均分(运行后画布上

开始练习 →

变式 3:宿舍电费按空调时长分摊

宿舍这个月电费 T 元,大部分是空调用的。大家商量:按每人开空调的小时数比例分摊,不再平均 AA。 第一行输入 T(实数),接着 4 行「姓名 小时数」。把每人该交的钱存进成员 fee,再按输入顺序输出「姓名 金额」,保留两位小数。例如输入

开始练习 →