问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言编程:统计从键盘输入的指定科目的平均分数、最高分数、最低分数、总人数、考试人数、及格人数

发布网友 发布时间:2022-05-07 17:09

我来回答

1个回答

热心网友 时间:2023-11-07 05:28

#include <stdio.h>

void input(int sore[],int n) //输入学生成绩
{
int i;
printf("输入学生成绩,每输入一个请按回车键确认:\n");
for (i=0;i<n;i++)
{
scanf("%d",&sore[i]);
}
printf("输入完毕!\n");
}

int bad(int sore[],int n) //统计不及格的人数,低于60分为不及格,j为计数器
{
int i,j=0;
for(i=0;i<n;i++)
{
if (sore[i]<60)
{
j++;
}
}
return j;
}

int ave(int sore[],int n) //统计成绩在全班平均分及平均分之上的学生人数
{
int sum=0,i,j=0;
float average;
for (i=0;i<n;i++)
{
sum=sum+sore[i];
}
average=(float)(sum/n); //平均分
for (i=0;i<n;i++)
{
if (sore[i]>=average)
{
j++;
}
}
return j;
}

void persect(int sore[],int n) //统计各分数段的学生人数及所占的百分比
{
int i=0,j=0,k=0,l=0,m=0,p; //i,j,k,l,m分别存放60以下,60-69,70-79,80-89,90以上的人数
float per1,per2,per3,per4,per5,t;
for(p=0;p<n;p++)
{
if (sore[p]<60)
i++;
else if(sore[p]>=60&&sore[p]<=69)
j++;
else if(sore[p]>=70&&sore[p]<=79)
k++;
else if(sore[p]>=80&&sore[p]<=89)
l++;
else
m++;
}
t=(float)(n*0.01);
per1=(float)(i/t);
per2=(float)(j/t);
per3=(float)(k/t);
per4=(float)(l/t);
per5=(float)(m/t);

printf("60以下,60-69,70-79,80-89,90以上的人数分别为:%4d,%4d,%4d,%4d,%4d\n",i,j,k,l,m);
printf("各个分数段所占比例:%5.3f%%,%5.3f%%,%5.3f%%,%5.3f%%,%5.3f%%\n",per1,per2,per3,per4,per5);
}

void main()
{
int sore[30],num,bad_num,ave_num;
printf("请输入班级人数:\n");
scanf("%d",&num);
input(sore,num);
bad_num=bad(sore,num);
printf("不及格人数:%d\n",bad_num);
ave_num=ave(sore,num);
printf("成绩在全班平均分及平均分之上的学生人数为:%d\n",ave_num);
persect(sore,num);
}

开发工具:VC6

热心网友 时间:2023-11-07 05:28

#include <stdio.h>

void input(int sore[],int n) //输入学生成绩
{
int i;
printf("输入学生成绩,每输入一个请按回车键确认:\n");
for (i=0;i<n;i++)
{
scanf("%d",&sore[i]);
}
printf("输入完毕!\n");
}

int bad(int sore[],int n) //统计不及格的人数,低于60分为不及格,j为计数器
{
int i,j=0;
for(i=0;i<n;i++)
{
if (sore[i]<60)
{
j++;
}
}
return j;
}

int ave(int sore[],int n) //统计成绩在全班平均分及平均分之上的学生人数
{
int sum=0,i,j=0;
float average;
for (i=0;i<n;i++)
{
sum=sum+sore[i];
}
average=(float)(sum/n); //平均分
for (i=0;i<n;i++)
{
if (sore[i]>=average)
{
j++;
}
}
return j;
}

void persect(int sore[],int n) //统计各分数段的学生人数及所占的百分比
{
int i=0,j=0,k=0,l=0,m=0,p; //i,j,k,l,m分别存放60以下,60-69,70-79,80-89,90以上的人数
float per1,per2,per3,per4,per5,t;
for(p=0;p<n;p++)
{
if (sore[p]<60)
i++;
else if(sore[p]>=60&&sore[p]<=69)
j++;
else if(sore[p]>=70&&sore[p]<=79)
k++;
else if(sore[p]>=80&&sore[p]<=89)
l++;
else
m++;
}
t=(float)(n*0.01);
per1=(float)(i/t);
per2=(float)(j/t);
per3=(float)(k/t);
per4=(float)(l/t);
per5=(float)(m/t);

printf("60以下,60-69,70-79,80-89,90以上的人数分别为:%4d,%4d,%4d,%4d,%4d\n",i,j,k,l,m);
printf("各个分数段所占比例:%5.3f%%,%5.3f%%,%5.3f%%,%5.3f%%,%5.3f%%\n",per1,per2,per3,per4,per5);
}

void main()
{
int sore[30],num,bad_num,ave_num;
printf("请输入班级人数:\n");
scanf("%d",&num);
input(sore,num);
bad_num=bad(sore,num);
printf("不及格人数:%d\n",bad_num);
ave_num=ave(sore,num);
printf("成绩在全班平均分及平均分之上的学生人数为:%d\n",ave_num);
persect(sore,num);
}

开发工具:VC6

热心网友 时间:2023-11-29 06:26

#include <stdio.h>

void input(int sore[],int n) //输入学生成绩
{
int i;
printf("输入学生成绩,每输入一个请按回车键确认:\n");
for (i=0;i<n;i++)
{
scanf("%d",&sore[i]);
}
printf("输入完毕!\n");
}

int bad(int sore[],int n) //统计不及格的人数,低于60分为不及格,j为计数器
{
int i,j=0;
for(i=0;i<n;i++)
{
if (sore[i]<60)
{
j++;
}
}
return j;
}

int ave(int sore[],int n) //统计成绩在全班平均分及平均分之上的学生人数
{
int sum=0,i,j=0;
float average;
for (i=0;i<n;i++)
{
sum=sum+sore[i];
}
average=(float)(sum/n); //平均分
for (i=0;i<n;i++)
{
if (sore[i]>=average)
{
j++;
}
}
return j;
}

void persect(int sore[],int n) //统计各分数段的学生人数及所占的百分比
{
int i=0,j=0,k=0,l=0,m=0,p; //i,j,k,l,m分别存放60以下,60-69,70-79,80-89,90以上的人数
float per1,per2,per3,per4,per5,t;
for(p=0;p<n;p++)
{
if (sore[p]<60)
i++;
else if(sore[p]>=60&&sore[p]<=69)
j++;
else if(sore[p]>=70&&sore[p]<=79)
k++;
else if(sore[p]>=80&&sore[p]<=89)
l++;
else
m++;
}
t=(float)(n*0.01);
per1=(float)(i/t);
per2=(float)(j/t);
per3=(float)(k/t);
per4=(float)(l/t);
per5=(float)(m/t);

printf("60以下,60-69,70-79,80-89,90以上的人数分别为:%4d,%4d,%4d,%4d,%4d\n",i,j,k,l,m);
printf("各个分数段所占比例:%5.3f%%,%5.3f%%,%5.3f%%,%5.3f%%,%5.3f%%\n",per1,per2,per3,per4,per5);
}

void main()
{
int sore[30],num,bad_num,ave_num;
printf("请输入班级人数:\n");
scanf("%d",&num);
input(sore,num);
bad_num=bad(sore,num);
printf("不及格人数:%d\n",bad_num);
ave_num=ave(sore,num);
printf("成绩在全班平均分及平均分之上的学生人数为:%d\n",ave_num);
persect(sore,num);
}

开发工具:VC6
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
敬佩韩红作文 我装了windows7家用版64位的 请问能用什么杀毒软件? 电脑360和win7有什么区别为什么那么多人说用win7就不要装360 目前国产的杀毒软件哪个支持64位Windows7的?推荐一款好的杀毒软件 支持Win7的那些国产杀毒软件 小儿原发性肾病综合征由什么原因引起 肾病综合征的发病特点 肾病综合征是怎么造成的 父亲是患老年痴呆死的,母亲很健康,那么我身为女儿会得老年痴呆吗 女老师给8旬父亲布置作业防痴呆,预防老年痴呆你知道有哪些方式?_百度... 解答题: 任意输入一个字符串字符长度不超过50个字符,用c语言编程统计其中的字母个数? C语言:编程统计从键盘输入的字符中数字字符的个数,用换行符结束循环。 移动互联网和大数据的发展对供应链管理造成了哪些根本性的影响 大数据时代,供应链管理将面临深刻变革 供应链应该如何应用大数据 如何利用大数据和分析技术来优化供应链网络 公司要求使用 可是OPPO R1却出现与企业微信不相容 所以我无法安装企业微信的APP 请问该怎麼办 进入企业微信电脑版会议提示当前系统版本暂不支持会议,怎么办? iOS15企业微信不兼容吗? 木瓜牛奶怎么做?求大神帮助 我的世界 为什么别人的皮肤有这个皮肤的小图片 请问图片的五人是谁?我的世界里面的。 我的世界0.12.0版本什么时候出来? 怎样把心放开 我的世界alexbrine是谁,哪位大师可以提供像背景故事那样的资料啊,谢谢 我的世界小黑的皮肤图片 高血压患者可以吃磷霉素氨丁三醇散吗 磷霉素氨丁三醇散一瓶多少克 3克 是一瓶? 磷霉素氨丁三醇散这个药饭前服用好还是饭后服用好 磷霉素氨丁三醇散付作用对肾功能不好的可以用吗? C语言编程:商家商品销售量统计? 用c语言编程如何来统计输入十个数,来判断奇数与偶数的个数 C语言编写程序统计输入的行数 C语言编程:输入20名学生一门课的考试成绩,统计各分数段的人数! C语言编程 统计不同分数段学生人数 C语言编程:输入一串字母,统计每个字母出现的次数 C语言编程:编写函数,统计字符串中字母、数字、空格和其他字符的个数。 用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数 c语言编程:统计一个句子中的... C语言编程统计100以内能同时被3,5,7整除的数的个数 用C语言编程 学生成绩统计 编写C语言程序统计输入字符串的个数、 C语言编程:输入一串英文字母,统计每个字母(不区分大小写)出现的次数 鬼步舞面具自己手绘该用什么颜料和什么笔啊??? c语言程序设计 要求统计已给的数据中数据超过制定数据的个数 手绘面具怎样使自己的生意多赚钱 北京哪有卖手绘京剧脸谱面具 下颌骨偏斜怎么矫正?下颌骨偏斜矫正安全吗? 下颌骨歪怎么办,怎么按摩矫正 下颌骨长歪了怎么办?