有3个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入3个学生的数据

35 篇文章 5 订阅
订阅专栏

有3个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入3个学生的数据,要求:

(2.1)打印出每个学生的平均成绩,以及最高分学生的数据(包括学号、姓名、3门课的成绩、平均分数)。

(2.2)有学生姓名录入出错,将学号3003学生出错的姓名Zhao改正为Zhou,并输出改正前和改正后的信息。

验证实例设计:设计如下执行结果的实例,验证所编写代码是否成功:

学号  姓名  数学 语文 物理 平均分

3001  Zhang  82   78   88   82.7

学号  姓名  数学 语文 物理 平均分

3002  Wang  68   46   62   58.7

学号  姓名  数学 语文 物理 平均分

3003  Zhao   92   80   85   85.7

最高分学生成绩如下

学号  姓名  数学 语文 物理

3003  Zhao   92   80   85

#include<stdio.h>
struct stu{
	int num;
	char *name;
	float score[3];
	float average;
}a[3];
int main(void){
	int i,j;
	float sum=0;
	char c[]="Zhou";
	char b[99];
	for(i=0;i<3;i++){
	printf("\n请输入学号 姓名 数学 语文 物理成绩\n");
	scanf("%d",&a[i].num);
	scanf("%s",b);
	a[i].name=b;
	for(j=0,sum=0;j<3;j++){
		scanf("%f",&a[i].score[j]);
		sum+=a[i].score[j];
	}
	a[i].average=sum/3;
	printf("学号\t姓名\t数学\t语文\t物理\t平均分\n");
	a[2].name=c;
	printf("%d\t%s\t%.0f\t%.0f\t%.0f\t%.0f\t",a[i].num,a[i].name,a[i].score[0],a[i].score[1],a[i].score[2],a[i].average);
}
    printf("最高分学生成绩如下:\n");
	sum=0;
	for(i=0;i<3;i++)
	{
		sum=a[i].average>a[i+1].average?a[i].average:a[i+1].average;
	} 
		for(i=0;i<3;i++)
		if(sum==a[i].average)
			break;
		printf("学号\t姓名\t数学\t语文\t物理\t平均分\n");
		printf("%d\t%s\t%.0f\t%.0f\t%.0f\t%.1f\n",a[i].num,a[i].name,a[i].score[0],a[i].score[1],a[i].score[2],a[i].average);

}

2020-06-02
qq_46570710的博客
06-02 861
用结构体存储三个学生成绩每个学生有3门课成绩从键盘输入以上数据(包括学生号,姓名,三门课成,绩),计算出平均成绩,然后按照平均分的降序排列。输出界面如图/5-2所示。具体要求为: (1)定义结构体类型:typedef structint num;char name[20];int Score/,Score2,Score3;float average;}student;(2)函数void sort(student st[]): 按照平均分的降序排列;(3)主函数:定义3个元素的结构体数st,按5-2
c语言 有三个学生 上,有三个学生 每个学生数据包括学号.姓名.3门课程的成绩 求高手编出C语言程序 要求用主函数输入PRINT输出...
weixin_36399446的博客
05-21 2196
网友:你哪知我潦倒为你2019-10-03 03:29#include struct student{int xuehao;float score[3];float sum;};struct student s[1000];//该系统可支持1000名学生的信息录入int size;int i=0,j=0;float sum=0,jun=0;void shuru() {printf("请确定您输入...
C语言编写例题编程题目:有三个学生每个学生有3门课成绩从键盘输入以上数据包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件“stud“中。
最新发布
weixin_48507818的博客
02-26 743
C语言编写例题编程题目:有三个学生每个学生有3门课成绩从键盘输入以上数据包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
有N个学生每个学生数据包括学号姓名、3门课成绩从键盘输入N个学生数据,要求打印出3门课的总平均成绩(求大神看看哪里错了!!)
weixin_45021495的博客
03-13 9361
//有N个学生每个学生数据包括学号姓名、3门课成绩从键盘输入N个学生数据,要求打印出3门课的总平均成绩 #include <stdio.h> struct student { char num[20]; char name[20]; int english; int math; int chinese; }; void input(struct student p[],in...
键盘输入学生信息,排序后插入信数据数据从文件中进行存储或读取。
qq_42423373的博客
04-14 1055
//有3个学生每个学生有3门课成绩从键盘输入以上数据学号姓名,3门课成绩),计算出平均成绩,并按平均成绩升序排序。 //将排序后的数据放到stu_list中。 #include<stdio.h> #include<stdlib.h> #define N 3 struct student{ int id; char name[20]; in...
有3个学生每个学生数据包括学号姓名、3门课成绩从键盘输入3个学生数据,要求输出3门课总平均成绩,以及最高分的学生数据包括学号姓名、3门课成绩、平均分数)。
2301_79431343的博客
12-12 1460
中间有很多注释我是用来检查有没有正确的输入。
12.5.2设学生数据包括学号姓名成绩从键盘输入3个学生数据假设学号的升序进行输入),要求输出学生数据,并输出所有学生的平均成绩。要求:1)采用静态数据结构。即定义一个结构体数,存放h
chenburong2021的博客
06-21 1625
12.5.2设学生数据包括学号姓名成绩从键盘输入3个学生数据假设学号的升序进行输入),要求输出学生数据,并输出所有学生的平均成绩。要求: 1)采用静态数据结构。即定义一个结构体数,存放3个学生信息,实现指定的操作。 2)采用动态数据结构。建立一个包括3个学生数据的单向链表,实现指定的操作。 ............
编写一个程序,已有3个学生数据包括学号姓名成绩,要求输出这些学生数据并输出学生的总成绩和平均成绩(要求将总成绩用静态数据成员表示)。
aka545的博客
06-24 3594
#include<iostream> #include <string> using namespace std; class student{ public: void get(double a,string b,double c) { num=a; name=b; sco=c; ++count; sum=sum+sco; ave=sum/count; } void print().
数据结构:定义一个包含学生信息(学号姓名成绩)的顺序表_数据结构
09-21
定义一个包含学生信息(学号姓名成绩)的顺序表,使其具有如下功能: (1) 根据指定学生个数,逐个输入学生信息; (2) 逐个显示学生表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生学号成绩; (4...
定义一个包含学生信息(学号姓名成绩)的顺序表
09-14
定义一个包含学生信息(学号姓名成绩)的顺序表,使其具有如下功能: (1) 逐个输入学生信息,建立信息表; (2) 显示信息表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生学号成绩; (4) 给定一个...
有5个学生,么个学生有三门课成绩,从键盘键入以上数据,存放在文件中
03-17
1、有5个学生每个学生有三门课成绩,从键盘键入以上数据包括学生号、姓名、3门课成绩),并存放在磁盘文件stud中。 2、将上题stud文件中的数据,读出stud文件中的内容并计算平均分后按平均分大小进行处理,将已...
10个学生5门课成绩统计 C语言
10-10
10个学生5门课成绩统计 C语言,综合各种情况,应用范围更广
2.编写一个函数print, 打印一个学生成绩, 该数中有5个学生数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用p
05-12
1.定义一个结构体变量...3.有10个学生每个学生数据包括学号姓名、3门课成绩从键盘输入10个学生数据,要求输出每位学生3门课程总平均成绩,以及最高分的学生数据包括学号姓名、3门课成绩、平均分数)。
C语言定义类型 从键盘输入3位同学的一信息,包括学号姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后输出这些信息。(包括学号姓名、数学成绩、计算机成绩、平均分、总分)
m0_68636837的博客
05-20 3755
从键盘输入3位同学的一信息,包括学号姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后输出这些信息。(包括学号姓名、数学成绩、计算机成绩、平均分、总分)
门课成绩总分用c语言,编写一个C语言程序:输入三个学生门课成绩,计算每个学生的总分和平均成绩...
热门推荐
weixin_30894765的博客
05-18 2万+
C语言实现如下: #include void main(){float a[3][3],sum[3];int i;for(i=0;i由热心网友提供的答案1:#include"stdio.h"int main (void){int a,b,c;//定义三个变量啊a,b,c分别存放三门课成绩double sum,ave;//定义sum和ave分别存放三门成绩的和与平均值printf("请输入三门课程...
共有三名学生,每名学生有三门课成绩需要统计,要求采用结构体编程,依次输入三位学生学号姓名和三门课程的成绩,分别用函数计算出每个学生平均分、每门课的平均分、9个分数中最高的分数对应的学生和课程
ITKGN的博客
11-26 1337
共有三名学生,每名学生有三门课成绩需要统计,要求采用结构体编程,依次输入三位学生学号姓名和三门课程的成绩,分别用函数计算出每个学生平均分、每门课的平均分、9个分数中最高的分数对应的学生和课程,将计算结果打印在屏幕上的同时写入文本文件进行存储。
输入三个学生包括他的学号姓名,三门课成绩,要求输出三门课成绩平均成绩,以及最高成绩学生的信息
weixin_45836151的博客
03-17 1万+
#include<stdio.h> typedef struct Student { int num;//学号 char name[20];//姓名 int score[3];//三门课程分数 }Student; void Input(Student *arr,int len)//从键盘获取学生的信息 { printf(“请输入%d个学生信息,分别为学号姓名,第一科成绩,第二科成绩,...
c++实现输入3个学生的名字,学号,数学期中和期末成绩,然后计算每个学生的平均成绩并输出成绩表。
weixin_63030134的博客
04-19 4105
c++实现输入3个学生的名字,学号,数学期中和期末成绩,然后计算每个学生的平均成绩并输出成绩表。
C语言 有五个学生每个学生数据包括学号姓名、3门课程的成绩从键盘输入5个学生数据,要求输出3门课程总平均成绩
02-15
以下是示例代码: ``` #include <stdio.h> struct student { int num; char name[20]; int score[3]; }; int main() { struct student stu[5]; int i, j; float sum, avg; for (i = 0; i < 5; i++) { printf("请输入第%d个学生学号:", i + 1); scanf("%d", &stu[i].num); printf("请输入第%d个学生姓名:", i + 1); scanf("%s", stu[i].name); for (j = 0; j < 3; j++) { printf("请输入第%d个学生的第%d门课成绩:", i + 1, j + 1); scanf("%d", &stu[i].score[j]); } } for (j = 0; j < 3; j++) { sum = 0; for (i = 0; i < 5; i++) { sum += stu[i].score[j]; } avg = sum / 5; printf("第%d门课的平均分是:%.2f\n", j + 1, avg); } return 0; } ``` 这段代码实现了从键盘输入5个学生数据,然后计算3门课程的总平均成绩并输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 有3个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入3个学生的数据 15408
  • 统计字符串中字母、数字、空格和其它字符的个数 13227
  • 【c语言】插入一个数,使原数组保持原来的从大到小的顺序排列。(三种方法实现) 11692
  • 数组逆序存放并输出 11517
  • c语言字符串函数strcat strcpy strlen strcmp的用法及原型 10122

分类专栏

  • 每天一道算法题 5篇
  • 算法 1篇
  • 数论 1篇
  • 数据结构 4篇
  • 数据库 1篇
  • mysql 1篇
  • c++ 12篇
  • python 5篇
  • STL 1篇
  • 蓝桥杯 4篇
  • ACM 贪心算法 1篇
  • c语言小萌新 35篇

最新评论

  • 【c语言】洛谷P1614 爱与愁的心痛

    2301_80018228: 为啥过不了

  • 【c语言】洛谷P1614 爱与愁的心痛

    2301_80018228: #include<stdio.h> int main(){ int n,m,a[3000],s=0,min=10000; scanf("%d %d",&n,&m); for(int i=0;i<n;i++) scanf("%d",&a[i]); for(int i=0;i<=n-m;i++){ for(int j=i;j<i+m;j++){ s+=a[j];} if(s<min)min=s; s=0;} printf("%d",min); }

  • 【c语言】插入一个数,使原数组保持原来的从大到小的顺序排列。(三种方法实现)

    m0_61080961: 这哪个结果都不对啊,乱发啥

  • 统计字符串中字母、数字、空格和其它字符的个数

    小黑同学今天努力了吗: 我想问就是不用全局变量,要计算数字,字母,空格,其他字符的数量只能用一维数组吗?

  • c语言字符串函数strcat strcpy strlen strcmp的用法及原型

    打断头盖骨: strsource没有声明

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【leetcode】754.到达终点的数字
  • ACM常用算法模版(常用函数与STL、重要公式与定理)
  • 【数据结构】栈的基本操作
2022年37篇
2021年40篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

4617作文网淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化