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函数来输出学生的信息相关推荐

  1. (C语言)有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数)

    有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数) #define _C ...

  2. c语言输出编号姓名成绩,c语言 学生信息包括,学号,姓名,五门功课的成绩.输入输出。总分排序...

    c语言 学生信息包括,学号,姓名,五门功课的成绩.输入输出.总分排序 來源:互聯網  2010-06-16 18:12:05  評論 分類: 電腦/網絡 >> 程序設計 >> ...

  3. C语言:有N个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课程的成绩),计算出平均成绩,将原有数据和计算出的平均成绩存放在磁盘文件stu_list.txt中。

    /*有N个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号.姓名.3门课程的成绩),计算出平均成绩,将原有数据和计算出的平均成绩存放在磁盘文件stu_list.txt中.*/ /*以5个学 ...

  4. 【C语言】#文件操作#有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。

    题目: (1)有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号.姓名.3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中. 设5名学生的学号.姓名和3 ...

  5. 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。

    题目要求: 有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩). 解题思路: 将n个学生的数据表示为结构体数组.按照功能函 ...

  6. 【C】例9.7有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)

    //有n个结构体变量,内含学生学号.姓名和3门课程的成绩. //要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩) #include <stdio.h> #defi ...

  7. 有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名 3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中

    有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中 解题思路:看到要输入不同类型的数据,考虑 ...

  8. 求两门成绩平均c语言,数据结构课的作业 要求用链表实现学生的学号 姓名 两门课的成绩 同时求出课程的平均成绩...

    数据结构课的作业 要求用链表实现学生的学号 姓名 两门课的成绩 同时求出课程的平均成绩 关注:69  答案:2  mip版 解决时间 2021-02-04 09:43 提问者孤城古巷 2021-02- ...

  9. 习题:设计一个学生类,其中数据成员有学号、姓名、年龄、3门课程的成绩,以及若干成员函数。并利用这个类建立一个对象数组。

    完整题干: 设计一个学生类,其中数据成员有学号.姓名.年龄.3门课程的成绩,以及若干成员函数.并利用这个类建立一个对象数组.(1)求第一门课的平均成绩:(2)找出有两门以上课程不及格的学生,输出他们的 ...

最新文章

  1. 韩国为三星芯片数据硬刚美国,后者此前警告:不交就等着,后手有的是
  2. 用GDB调试程序(二)
  3. django之BBS需求分析和orm设计-71
  4. 全国大学生智能车竞赛申请沁恒RISC-V MCU样品说明
  5. 开始使用vue.js
  6. 关于list.extend(iterable)
  7. Codeforces1142D
  8. 玩游戏学微积分!探索理工锻炼的游戏化应用, 腾讯发布新游戏《微积历险记》...
  9. windows7中安装jdk1.8
  10. visual studio community 2019 编译调试linux环境下程序
  11. 基于matlab的车牌识别系统的实现
  12. 什么是软件外包公司?要不要去外包公司?
  13. php导航自助收录源码,最近网上流行的导航网秒收录网站php源码
  14. UTC、格林威治时间、本地时间
  15. JAVA中List转数组和数组转List
  16. c语言直线插补原理程序,直线插补算法
  17. hadoop是什么语言
  18. php++think命令报错,think命令行
  19. 删除控制面板里面的java
  20. 14年至22年,我与世界杯的那些二三事

热门文章

  1. 大龄80后我们何时告别单身?_转
  2. “植物大战僵尸”开发者传授十大设计技巧
  3. 防爆计算机主板,防爆主板 美达COOL-B 848P主板
  4. matlab读取plt文件吗,Python使用Matlab命令过程解析
  5. Brt课程设计day3
  6. 牛客网每日一道 LC5 使用插入排序对链表进行排序 5/147
  7. Perl正则表达式(2) - 用正则表达式进行匹配
  8. Perl——正则表达式之贪婪模式和非贪婪模式
  9. 清空电脑垃圾文件好用指令
  10. mysql数据库管理实战 甘长春_MySQL数据库管理实战