3、有5个学生,每个学生的数据信息包括学号、姓名、4门课程成绩,编程实现学生成绩管理。要求: (1)用input函数来输入数据,并计算每个学生的平均成绩。 (2)用print函数来输出学生的信息
3、有5个学生,每个学生的数据信息包括学号、姓名、4门课程成绩,编程实现学生成绩管理。要求:
(1)用input函数来输入数据,并计算每个学生的平均成绩。
(2)用print函数来输出学生的信息
#include<stdio.h>struct CLASS
{int gra1 ;int gra2 ;int gra3 ;int gra4 ;
};struct STUDENT
{char name[20] ;int num ;struct CLASS grade ;
};void input ( struct STUDENT *p , int average[5] )
{int sum ;for ( int i = 0 ; i < 5 ; i ++ ){scanf ("%s %d %d %d %d %d",(p+i)->name , &(p+i)->num , &(p+i)->grade.gra1 , &(p+i)->grade.gra2 , &(p+i)->grade.gra3 , &(p+i)->grade.gra4 );}for ( int j = 0 ; j < 5 ; j ++ ){sum = (p+j)->grade.gra1 + (p+j)->grade.gra2 + (p+j)->grade.gra3 + (p+j)->grade.gra4 ;average[j] = sum / 4 ;//因为题目没有要求精度,所以可以直接定义整型变量来计算}
}void print ( struct STUDENT *p , int a[5] )
{for ( int i = 0 ; i < 5 ; i ++ ){printf ("%s %d %d %d %d %d %d\n",(p+i)->name , (p+i)->num , (p+i)->grade.gra1 , (p+i)->grade.gra2 , (p+i)->grade.gra3 , (p+i)->grade.gra4 , a[i] ) ;}
}int main (void)
{struct STUDENT stu[5] ;int e[5] ;input(stu , e ) ;print(stu , e ) ;return 0;
}
3、有5个学生,每个学生的数据信息包括学号、姓名、4门课程成绩,编程实现学生成绩管理。要求: (1)用input函数来输入数据,并计算每个学生的平均成绩。 (2)用print函数来输出学生的信息相关推荐
- (C语言)有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数)
有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数) #define _C ...
- c语言输出编号姓名成绩,c语言 学生信息包括,学号,姓名,五门功课的成绩.输入输出。总分排序...
c语言 学生信息包括,学号,姓名,五门功课的成绩.输入输出.总分排序 來源:互聯網 2010-06-16 18:12:05 評論 分類: 電腦/網絡 >> 程序設計 >> ...
- C语言:有N个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课程的成绩),计算出平均成绩,将原有数据和计算出的平均成绩存放在磁盘文件stu_list.txt中。
/*有N个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号.姓名.3门课程的成绩),计算出平均成绩,将原有数据和计算出的平均成绩存放在磁盘文件stu_list.txt中.*/ /*以5个学 ...
- 【C语言】#文件操作#有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。
题目: (1)有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号.姓名.3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中. 设5名学生的学号.姓名和3 ...
- 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
题目要求: 有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩). 解题思路: 将n个学生的数据表示为结构体数组.按照功能函 ...
- 【C】例9.7有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)
//有n个结构体变量,内含学生学号.姓名和3门课程的成绩. //要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩) #include <stdio.h> #defi ...
- 有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名 3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中
有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中 解题思路:看到要输入不同类型的数据,考虑 ...
- 求两门成绩平均c语言,数据结构课的作业 要求用链表实现学生的学号 姓名 两门课的成绩 同时求出课程的平均成绩...
数据结构课的作业 要求用链表实现学生的学号 姓名 两门课的成绩 同时求出课程的平均成绩 关注:69 答案:2 mip版 解决时间 2021-02-04 09:43 提问者孤城古巷 2021-02- ...
- 习题:设计一个学生类,其中数据成员有学号、姓名、年龄、3门课程的成绩,以及若干成员函数。并利用这个类建立一个对象数组。
完整题干: 设计一个学生类,其中数据成员有学号.姓名.年龄.3门课程的成绩,以及若干成员函数.并利用这个类建立一个对象数组.(1)求第一门课的平均成绩:(2)找出有两门以上课程不及格的学生,输出他们的 ...
最新文章
- 韩国为三星芯片数据硬刚美国,后者此前警告:不交就等着,后手有的是
- 用GDB调试程序(二)
- django之BBS需求分析和orm设计-71
- 全国大学生智能车竞赛申请沁恒RISC-V MCU样品说明
- 开始使用vue.js
- 关于list.extend(iterable)
- Codeforces1142D
- 玩游戏学微积分!探索理工锻炼的游戏化应用, 腾讯发布新游戏《微积历险记》...
- windows7中安装jdk1.8
- visual studio community 2019 编译调试linux环境下程序
- 基于matlab的车牌识别系统的实现
- 什么是软件外包公司?要不要去外包公司?
- php导航自助收录源码,最近网上流行的导航网秒收录网站php源码
- UTC、格林威治时间、本地时间
- JAVA中List转数组和数组转List
- c语言直线插补原理程序,直线插补算法
- hadoop是什么语言
- php++think命令报错,think命令行
- 删除控制面板里面的java
- 14年至22年,我与世界杯的那些二三事