变式 2:带不回来的全局变量

还是母题:带回最高分和最低分。这次 find 里的比较写对了,可输出总是 最高 0 最低 0。 找出原因并改正(只需改一行)。例如输入 3 和 70 95 61,应输出: 最高 95 最低 61

开始练习 →

变式 3:大括号里的同名变量

变量也可以定义在任意一对大括号的开头,它只在这对大括号里有效。 宿舍 n 个月的电费(整数,元),输出总额和每人平均(4 人,保留两位小数)。例如输入 2 和 100 60,输出: 160 40.00 程序总是输出 0 0.00,改一行让它

开始练习 →

变式 4:全局数组统计各等级人数

全局数组和全局变量一样:没赋初值时每个元素都是 0,所有函数都能用。 输入 n 个成绩,按 90 分以上 A、80~89 B、70~79 C、60~69 D、60 以下 E,统计各等级人数。补全函数 grade: 给全局数组 cnt 里对应

开始练习 →

二级 · 程序改错:及格人数没带回来

下面程序的功能是:输入 n 个成绩,函数 count 统计及格(60 分及以上)的人数,结果放在全局变量 pass 中,main 输出。 例如输入 4 和 60 59 88 100,输出 3。 程序中有两处错误。请改正 found 下面一行

开始练习 →

二级 · 程序设计:低于平均分的人数

请编写函数 fun,它的功能是:计算 score 数组中 n 个成绩的平均分,存入全局变量 aver; 统计低于平均分的人数,作为函数值返回。例如成绩为 50 60 70 80 90 100 时,aver 为 75.00,函数返回 3。 注

开始练习 →

二级 · 选择:局部变量与全局变量的说法

以下关于局部变量和全局变量的叙述中,正确的是【0】。

开始练习 →

作品:宿舍 AA 记账本

宿舍 4 个人(1~4 号)一起买东西,谁先垫钱谁记一笔。月底按 AA 算:每人应付 = 总额 / 4,每人还要「收回 / 补交」多少。 输入记账笔数 n,再输入 n 行「几号 垫付金额」(整数,元)。补全函数 record:把金额记到这个

开始练习 →

static 局部变量只初始化一次

函数里每次 +5,调用三次 第 1 次 第 2 次 第 3 次 auto a static s 5 5 5 10 5 15 变量除了「在哪儿能用」(作用域),还有「活多久」(生存期)。定义时可以在前面加存储类别: auto:函数里的普通变量

开始练习 →

签到机为什么只会数到 1

函数 sign_in 每被调用一次,就是又来了一位同学签到。输入人数 n,程序应输出「第 1 位」到「第 n 位」。例如输入 2,输出: 第 1 位同学签到 第 2 位同学签到 可现在每一行都是「第 1 位」。先运行看看,再加一个词让它变对

开始练习 →

母题:跑步打卡累计公里数

每天跑步后调用一次 run(km),它返回「到今天为止一共跑了多少公里」。函数自己记住之前的总数,main 不用管。 输入天数 n 和每天的公里数,每天输出一行累计值。补全 run。例如输入 3 和 2 0 5,输出: 2 2 7

开始练习 →