C语言程序计算及格率和优秀率

这篇文章提供了一个 C 语言程序,它可以计算一组学生成绩的及格率和优秀率。

代码c#include <stdio.h>

int round(double x) { return (int)(x + 0.5);}

int main(int argc, char *argv[]) { int round(double x); double n, c, jige = 0, youxiu = 0, jige1, youxiu1;

scanf('%lf', &n);

for (int i = 0; i < n; i++) {        scanf('%lf', &c);        if (c >= 60) {            jige++;        }        if (c >= 85) {            youxiu++;        }    }

jige1 = jige / n * 100;    youxiu1 = youxiu / n * 100;    jige1 = round(jige1);    youxiu1 = round(youxiu1);

printf('%d%%

%d%%', jige1, youxiu1);

return 0;}

代码解释

  • 首先,程序定义了一个名为 round 的函数,用于将一个 double 类型的数值四舍五入为整数。* main 函数是程序的入口点。* 程序首先声明了一些变量,包括: * n:学生人数。 * c:当前学生的成绩。 * jige:及格人数。 * youxiu:优秀人数。 * jige1:及格率。 * youxiu1:优秀率。* 接着,程序使用 scanf 函数读取学生人数 n。* 然后,程序使用一个 for 循环读取每个学生的成绩,并根据成绩判断是否及格和优秀,并分别累加 jigeyouxiu 的值。* 循环结束后,程序计算及格率和优秀率,并将结果分别保存到 jige1youxiu1 变量中。* 最后,程序使用 printf 函数输出及格率和优秀率。

示例

假设输入的学生人数为 5,学生的成绩分别为 60,70,80,90,95,则程序输出结果为:

80%40%

总结

这个程序提供了一个简单的示例,演示了如何使用 C 语言计算及格率和优秀率。你可以根据自己的需求修改代码,例如修改及格和优秀的判定标准。

C语言程序计算及格率和优秀率

原文地址: https://www.cveoy.top/t/topic/kkB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录