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

c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?

发布网友 发布时间:2023-07-17 03:44

我来回答

3个回答

热心网友 时间:2023-10-03 09:17

#include<stdio.h>
void main()
{
int num;
float arry[10],sum;
for(num=0;num<10;num++)
{
printf("请输入第%d个学生的成绩:");
scanf("%f",&arry[num]);
sum=0;
sum=sum+arry[num];
printf("\n");
}
printf("十个学生的总成绩为:%4f\n他们的平均成绩是:%4f\n",sum,sum/10);
}
差不多就是这样了,你用VC6.0的平台试一下,这些东西是比较简单的,好好看看谭浩强的那本C语言吧

热心网友 时间:2023-10-03 09:17

#include

#define MAX 10

struct student {
char no[10];
char name[10];
float score[3];
}stu[MAX];

float ave_course[3] = {0};
float ave_student[MAX] = {0};

int max_ave_i = 0; // 存储平均分最高的学生索引
int max_course_i[3] = {0}; //存储单科分数,最高的学生索引

// 录入学生成绩
void input(int n) {
int i;
for(i=0; i<n; i++) {
scanf("%s %s", stu[i].no,stu[i].name);
scanf("%f %f %f", &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
}
}

// 计算平均成绩
void average(int n){
int i,j;
float max_ave = 0.0f;
float max_course[3] = {0};

// 计算每门课的平均成绩
for(i=0; i<n; i++) {
for(j=0; j<3; j++) {
ave_course[j] += stu[i].score[j];

if(max_course[j]<stu[i].score[j]){
max_course[j]<stu[i].score[j];
max_course_i[j] = i;
}
}
}

for(j=0; j<3; j++) {
ave_course[j] /= n;
}

// 计算每个学生的平均成绩
for(i=0; i<n; i++) {
for(j=0; j<3; j++) {
ave_student[i] += stu[i].score[j];
}
ave_student[i] /= 3;
if(max_ave < ave_student[i]) {
max_ave = ave_student[i];
max_ave_i = i;
}
}
}

void main () {
int i,j;

printf("请输入学生的学号 姓名 语文 数学 英语");
input(MAX);

average(MAX);
printf("\n课程的平均成绩是: %6.2f %6.2f %6.2f\n",ave_course[0],ave_course[1],ave_course[2]);

printf("\n学生的平均成绩是: \n");
for(i=0; i<MAX; i++) {
printf(" %s %s %6.2f\n", stu[i].no, stu[i].name, ave_student[i]);
}

printf("平均分,最高的学生:\n");
printf(" 学号=%s, 姓名=%s, 平均分=%6.2f:\n", stu[max_ave_i].no, stu[max_ave_i].name, ave_student[max_ave_i]);

printf("语文,最高分的学生:\n");
i=max_course_i[0];
printf(" 学号=%s, 姓名=%s, 成绩=%6.2f:\n", stu[i].no, stu[i].name, stu[i].score[0]);

printf("数学,最高分的学生:\n");
i=max_course_i[1];
printf(" 学号=%s, 姓名=%s, 成绩=%6.2f:\n", stu[i].no, stu[i].name, stu[i].score[1]);

printf("英语,最高分的学生:\n");
i=max_course_i[2];
printf(" 学号=%s, 姓名=%s, 成绩=%6.2f:\n", stu[i].no, stu[i].name, stu[i].score[2]);

getchar();
getchar();
}

热心网友 时间:2023-10-03 09:18

不知道楼主是否要输入输出提示,我写上去了。
#include<stdio.h>
int main(void)
{
int i;
double mark,sum=0,average;
printf("Enter mark:\n");
for(i=1;i<=10;i++)
{
scanf("%lf",&mark);
sum=sum+mark;
}
average=sum/10;
printf("Sum is %.2f\n",sum);
printf("Average is %.2f\n",average);
return 0;
}
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?

float score, sum = 0, avg;printf("请输入10个学生的成绩:\n");for (i = 1; i &lt;= 10; i++) { printf("第%d个学生的成绩:", i);scanf("%f", &amp;score);sum += score;} avg = sum / 10;printf("10个学生的成绩总和为%.2f,平均值为%.2f。\n", sum, avg);return 0;...

c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?

printf(这10个学生的成绩平均值是:%2f分。

C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...

char no[10];char name[10];float score[3];}stu[MAX];float ave_course[3] = {0};float ave_student[MAX] = {0};int max_ave_i = 0; // 存储平均分最高的学生索引 int max_course_i[3] = {0}; //存储单科分数,最高的学生索引 // 录入学生成绩 void input(int n) ...

C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...

1、请输入第7个学生的成绩:76请输入第8个学生的成绩:84请输入第9个学生的成绩:87请输入第10个学生的成绩:7910名学生的平均成绩为:830```希望这个代码可以帮助你实现你所需的功能。2、C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。

用c语言编一个程序,输入10个学生的成绩,求平均值。

int i, score, sum = 0;float avg;printf("请输入10个学生的成绩:\n");for (i = 1; i &lt;= 10; i++){ printf("第%d个学生的成绩:", i);scanf("%d", &amp;score);sum += score; // 累加成绩 } avg = (float)sum / 10; // 计算平均值 printf("10个学生的平均成绩为:%.2f...

c语言中的10个学生怎么统计平均值?

sum += scores[i];} double average = (double)(sum) / 10;printf("平均分为:%f\n", average );return 0;} 这个程序使用了一个整型数组scores来存储输入的10个成绩,sum变量用于累加成绩的总和。程序通过for循环获取用户输入的10个成绩,并将每个成绩累加到sum变量中。最后,通过将sum强制转换...

C语言编写函数,求10个学生的平均成绩,使用数组

1、首先打开visual studio 2019软件,新建一个win32控制台程序。2、然后在源文件夹下面新建一个C语言文件。3、接着在C语言中导入stdio和stdlib库。4、然后在main函数中输入如下图所示的逻辑代码。5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。6、最后输完第10个成绩的时候,回车就可以得到...

C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分...

int i,j,score[10],count=0,temp,sum=0;double avg;for(i=0;i&lt;10;i++){ //输入10个学生的成绩,并求着10个学生的成绩总和printf("请输入第%d个学生的成绩:",(i+1));scanf("%d",&amp;score[i]);sum+=score[i];}avg=sum*1.0/10; //求着这10个学生成绩的平均值for(i=0;i&lt;10;i++){ //...

C语言编程。输入10个学生的英语成绩,统计并输出该门成绩的平均分和不...

int main(){ int i,j=0;double sum=0.0,s[10];printf("来十个成绩:");for(i=0;i&lt;10;i++) scanf("%lf",s+i);for(i=0;i&lt;10;i++) sum+=s[i];sum=sum/10.0;printf("平均值:%.2lf\n",sum);for(i=0;i&lt;10;i++) if(s[i]&lt;60.0)j++; printf("%d\n",j);re...

c语言,键盘输入10个同学某门成绩,求平均值和不及格人数,并打印...

include&lt;stdio.h&gt;int main(){ int n=10,notPass=0; float sum=0,score=0; while(n--){ scanf("%f",&amp;score); sum+=score; if(score&lt;60)notPass++; } puts("平均分=%f\n不及格人数=%d",sum/n,notPass); return 0;} ...

c语言从键盘输入一个数 c语言从键盘输入一个字符 c语言如何从键盘输入字符串 从键盘输入10个整数到数组中 从键盘输入10个整数 c语言获取键盘输入 如何从从键盘输入 c语言从键盘获取字符串 c语言字符串的输入
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胶原蛋白线双眼皮是不是永久性 双眼皮埋线是蛋白质还是尼龙绳-双眼皮埋线蛋白线多久能吸收 人体输液的“港口”完全植入式输液港 双眼皮宽变窄修复的方法 同心保家庭重疾险靠不靠谱?便宜吗? 做完双眼皮一宽一窄怎么办 喝全脂奶粉对长高有没有什么好处? redmine中“选择一个项目..."下拉列表框中为什么只列出一个项目,我建... 南充市龙门中学实力现在怎样?他的奥赛班是重点班么? 感情中为什么总是不知足呢? c语言 输入10个数求最大值,和,平均值 从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?是C语言 ...键盘输入10个整数,输出它们的最大数,总和,平均值 辽宁大学计算机专业有博士点吗 五年级下册的多音字 通发激光焊机回路异常怎么解决 公司降工资我该怎么办 谁演芈月配音是谁? 矿山救护队员和辅助救护队员的区别? 矿山救护队在预防和处理矿山灾害事故中发挥重要作用。专职矿山救护队的... nba骑士队球衣今年左上方的标志是什么? 骑士队今年nba赞助商换成哪家了?无意中看到他们球衣左上角多了个... 主持人张斌出生年月 4星幼儿园什么标准 中海豪庭旁边有公交车站牌吗,几路啊,我家在至尊门第,几站到啊?_百度知... 牧田五坑电锤是日本进口嘛 北京中海豪庭房地产开发有限公司怎么样? 南昌中海寰宇天下商铺是哪个开发商? 去中海豪庭坐几路公交车 越强大的人越温柔 一个人内心变强大的4个迹象 《遵义会议会址酒店预订》论旅游电子商务从业者之神 “遵义会议会址酒店预订”:罗纳-阿尔卑斯的传统技艺和特色美食_百度知 ... 【遵义会议会址酒店优惠】暑假去欧洲旅游_蓝色旅行_普罗旺斯之美_百度... 15万左右离地间隙最高的suv 国产越野车造型的城市suv,离地间隙为190mm,售5.99万 什么车的离地间隙最高? 现在国内常见的SUV哪个底盘最高,离地间隙最大。或者越野。 南京住房公积金贷款需要两个证吗 公积金贷款 业主一定要提供结婚证吗 周邦彦词在章法结构方面的主要特点是( )。 3斤花生种能产多少花生 60斤花生种子能收多少花生 2022年南昌九洲高架东延洪都立交节点施工交通管制通告 如何正确看营养成分表? 正史上,吕布害死张辽的前后两任主公丁原和吕布,他为何不为其报仇? 历史上吕布为何不敢用高顺?曹操为何杀高顺留张辽? 吕布的部下 张辽和吕布同样多次跳槽,为啥曹操认为张辽忠义而吕布奸诈呢? 比熊肚子上有黑斑点有没有问题(比熊肚子上有黑斑点怎么回事) 属于藏族的节日是哪个节