c语言作业,学以致用:帮助老师分析某门课程的期末考试成绩。

c语言作业,学以致用:帮助老师分析某门课程的期末考试成绩。,第1张

开发一个程序:帮助老师分析某门课程的期末考试成绩。

1. 输出最低分,最高分和平均分。

2. 输出60分以下,60-69分,70-79分,80-89分,90-100分各有多少名学生及所占比例。 

                                                   注:用的Visual C++ 6.0将"scanf_s"改成"scanf"。 下边有  

#include 
int main()
{
	float a, max = 0, min = 100, sum = 0, A = 0, B = 0, C = 0, D = 0, E = 0, pA,pB,pC,pD,pE;
	int i, n;
	printf("参与考试人数:");
	scanf_s("%d", &n);
	for (i = 1; i <= n; i++)
	{
		printf("第%d张试卷得分: ", i);   scanf_s("%f", &a);
		if (max < a)   max = a;       //求最大分
		if (min > a)   min = a;       //求最小分
		if (a >= 90 && a <= 100)   A++;   //求各有多少名学生
		if (a >= 80 && a < 90)     B++;
		if (a >= 70 && a < 80)     C++;
		if (a >= 60 && a < 70)     D++;
		if (a < 60)                E++;
		sum += a;
	}
	pA =(A / n)*100; pB =(B / n)*100; pC = (C / n)*100; pD = (D / n)*100; pE = (E / n)*100;      //求各成绩段学生所占比例
	printf("期末考试班级最低得分: %.1f\n", min);
	printf("期末考试班级最高得分: %.1f\n", max);
	printf("期末考试全班平均得分: %.1f\n", (sum / n));
	printf("60分以下有:%.0f 人     占比:%.2f%%\n60-69分有:%.0f 人     占比:%.2f%%\n70-79分有:%.0f 人     占比:%.2f%%\n80-89分有:%.0f 人     占比:%.2f%%\n90-100分有:%.0f 人     占比:%.2f%%\n",E,pE,D,pD,C,pC,B,pB,A,pA);
	return 0;
}

VC++6.0

#include 
int main()
{
	float a, max = 0, min = 100, sum = 0, A = 0, B = 0, C = 0, D = 0, E = 0, pA,pB,pC,pD,pE;
	int i, n;
	printf("参与考试人数:");
	scanf("%d", &n);
	for (i = 1; i <= n; i++)
	{
		printf("第%d张试卷得分: ", i);   scanf("%f", &a);
		if (max < a)   max = a;
		if (min > a)   min = a;
		if (a >= 90 && a <= 100)   A++;
		if (a >= 80 && a < 90)     B++;
		if (a >= 70 && a < 80)     C++;
		if (a >= 60 && a < 70)     D++;
		if (a < 60)                E++;
		sum += a;
	}
	pA =(A / n)*100; pB =(B / n)*100; pC = (C / n)*100; pD = (D / n)*100; pE = (E / n)*100;
	printf("期末考试班级最低得分: %.1f\n", min);
	printf("期末考试班级最高得分: %.1f\n", max);
	printf("期末考试全班平均得分: %.1f\n", (sum / n));
	printf("60分以下有:%.0f 人     占比:%.2f%%\n60-69分有:%.0f 人     占比:%.2f%%\n70-79分有:%.0f 人     占比:%.2f%%\n80-89分有:%.0f 人     占比:%.2f%%\n90-100分有:%.0f 人     占比:%.2f%%\n",E,pE,D,pD,C,pC,B,pB,A,pA);
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1295257.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-10
下一篇2022-06-10

发表评论

登录后才能评论

评论列表(0条)

    保存