有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);

}

c语言 有三个学生 上,有三个学生 每个学生数据包括学号.姓名.3门课程的成绩 求高手编出C语言程序 要求用主函数输入PRINT输出...
weixin_36399446的博客
05-21 2212
网友:你哪知我潦倒为你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("请确定您输入...
键盘输入学生信息,排序后插入信数据数据从文件中进行存储或读取。
qq_42423373的博客
04-14 1066
//有3个学生每个学生有3门课成绩从键盘输入以上数据学号姓名,3门课成绩),计算出平均成绩,并按平均成绩升序排序。 //将排序后的数据放到stu_list中。 #include<stdio.h> #include<stdlib.h> #define N 3 struct student{ int id; char name[20]; in...
C语言编写例题编程题目:有三个学生每个学生有3门课成绩从键盘输入以上数据包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件“stud“中。
weixin_48507818的博客
02-26 811
C语言编写例题编程题目:有三个学生每个学生有3门课成绩从键盘输入以上数据包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
有3个学生每个学生数据包括学号姓名、3门课成绩从键盘输入3个学生数据,要求输出3门课总平均成绩,以及最高分的学生数据包括学号姓名、3门课成绩、平均分数)。
2301_79431343的博客
12-12 1494
中间有很多注释我是用来检查有没有正确的输入。
12.5.2设学生数据包括学号姓名成绩从键盘输入3个学生数据假设学号的升序进行输入),要求输出学生数据,并输出所有学生的平均成绩。要求:1)采用静态数据结构。即定义一个结构体数,存放h
chenburong2021的博客
06-21 1648
12.5.2设学生数据包括学号姓名成绩从键盘输入3个学生数据假设学号的升序进行输入),要求输出学生数据,并输出所有学生的平均成绩。要求: 1)采用静态数据结构。即定义一个结构体数,存放3个学生信息,实现指定的操作。 2)采用动态数据结构。建立一个包括3个学生数据的单向链表,实现指定的操作。 ............
输入三个学生包括他的学号姓名,三门课成绩,要求输出三门课成绩平均成绩,以及最高成绩学生的信息
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个学生信息,分别为学号姓名,第一科成绩,第二科成绩,...
编写一个程序,已有3个学生数据包括学号姓名成绩,要求输出这些学生数据并输出学生的总成绩和平均成绩(要求将总成绩用静态数据成员表示)。
aka545的博客
06-24 3613
#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...
设计一个学生类Student(学生学号姓名、数学、英语、计算机成绩;)
06-19
设置学生门课成绩函数 setScore();计算三门课程平均成绩函数average();分别用来设置和获取学生各个属性值的set()和get()成员函数(例如:设置数学成绩的成员函数setMath().返回数学成绩的成员函数 getMath())...
定义一个包含学生信息(学号姓名成绩)的顺序表
09-14
定义一个包含学生信息(学号姓名成绩)的顺序表,使其具有如下功能: (1) 逐个输入学生信息,建立信息表; (2) 显示信息表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生学号成绩; (4) 给定一个...
有5个学生,么个学生有三门课成绩,从键盘键入以上数据,存放在文件中
03-17
1、有5个学生每个学生有三门课成绩,从键盘键入以上数据包括学生号、姓名、3门课成绩),并存放在磁盘文件stud中。 2、将上题stud文件中的数据,读出stud文件中的内容并计算平均分后按平均分大小进行处理,将已...
10个学生5门课成绩统计 C语言
10-10
10个学生5门课成绩统计 C语言,综合各种情况,应用范围更广
C语言定义类型 从键盘输入3位同学的一信息,包括学号姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后输出这些信息。(包括学号姓名、数学成绩、计算机成绩、平均分、总分)
m0_68636837的博客
05-20 3775
从键盘输入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 1344
共有三名学生,每名学生有三门课成绩需要统计,要求采用结构体编程,依次输入三位学生学号姓名和三门课程的成绩,分别用函数计算出每个学生平均分、每门课的平均分、9个分数中最高的分数对应的学生和课程,将计算结果打印在屏幕上的同时写入文本文件进行存储。
c++实现输入3个学生的名字,学号,数学期中和期末成绩,然后计算每个学生的平均成绩并输出成绩表。
weixin_63030134的博客
04-19 4118
c++实现输入3个学生的名字,学号,数学期中和期末成绩,然后计算每个学生的平均成绩并输出成绩表。
输出三个成绩最高成绩c语言,C语言结构体,输入三个学生成绩,输出各个学生的平均成绩并输出平均成绩最高的学生的各项数据....
weixin_39627408的博客
05-18 3466
输入三个学生成绩,输出各个学生的平均成绩并输出平均成绩最高的学生的各项数据.#include"stdio.h"struct stu{int number;char name[20];int score1;int score2;float avr;}main(){struct stu student[3];int i;for(i=0;i<3;i++){printf("请输入第%d个学生姓名...
每日练题(py,c,cpp).6_19,6_20
最新发布
Hobertworker的博客
06-20 340
【代码】每日练题(py,c,cpp)
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个学生的数据 15497
  • 统计字符串中字母、数字、空格和其它字符的个数 13296
  • 【c语言】插入一个数,使原数组保持原来的从大到小的顺序排列。(三种方法实现) 11780
  • 数组逆序存放并输出 11560
  • c语言字符串函数strcat strcpy strlen strcmp的用法及原型 10561

分类专栏

  • 每天一道算法题 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没有声明

大家在看

  • AIGC从入门到实战:ChatGPT 简介:从 GPT1 到 GPT4 的发展历程和应用领域
  • [C++][设计模式][策略模式]详细讲解
  • [C++][设计模式][观察者模式]详细讲解
  • GEO数据挖掘-富集分析、TinyArray简化流程、多组样本分析&more 1
  • MySQL数据库(二):数据库基本操作 88

最新文章

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

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

哆哆女性网猛鬼通宵陪住你好心情原创文学网奥运会作文处女座性格斗罗大陆免费观看樱花动漫爱国人士母犬起名字大全心灵的洗礼给店铺起一个吸引人的名字性宁的女孩起名柯德平外传穿越者事务所吉泽明步ed2k深渊电影个人起名字属猪的公司起名禁忌起名字男孩女孩芭比娃娃起名牵肠挂肚的意思如何给孩子起名字大全马姓女孩起名文雅以儆效尤的意思店名测试打分的高的起名食醋公司起名参考大全qq空间花藤代码属牛人的孩子起名袁隆平事迹外联部餐饮店铺免费起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化