从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)
来源:互联网 发布:mysql 修复数据表 编辑:程序博客网 时间:2024/04/30 13:55
<span style="color:#330033;background-color: rgb(255, 255, 255);">有10个学生,每个学生的数据包括学号,姓名,3门课的成绩。从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)</span>
#include<stdio.h>#define N 5struct Student{int num;char name[20];int score[3];};int input(struct Student stu[]);int print(struct Student stu[]);int average(struct Student stu[]);int highscores(struct Student stu[]);int main(){ /*struct Student stu[N]={{10101,"Li Lin",{60,70,80}},{10102,"Zhang Fun",{75,90,80}},{10103,"Wang Min",{85,75,85}}, {10104,"Wen Wu",{60,72,80}},{10105,"Xiao Ming",{95,85,80}}};*/ struct Student stu[N]; input(stu); print(stu); average(stu); highscores(stu);} int print(struct Student stu[]){ int i,j; for(i=0;i<N;i++) { printf("%5d%10s\t",stu[i].num,stu[i].name); for(j=0;j<3;j++) printf("%d\t",stu[i].score[j]);printf("\n"); } }int input(struct Student stu[]){ int i,j; for(i=0;i<N;i++) { printf("NO.:"); scanf("%d",&stu[i].num); printf("name:"); scanf("%s",&stu[i].name); for(j=0;j<3;j++) { printf("stu[%d].score[%d]:",i,j); scanf("%d",&stu[i].score[j]); }; printf("\n"); } }int average(struct Student stu[]){ int i,j; float sum; for(i=0;i<N;i++) { for(j=0;j<3;j++) sum+=stu[i].score[j] ; } sum=sum/(3*N); printf("3门课的总平均成绩:\n"); printf("%.f\n",sum);}int highscores(struct Student stu[]){ int i,j,sum; float average; int max=0,maxi=0; for(i=0;i<N;i++) { sum=0; for(j=0;j<3;j++) sum+=stu[i].score[j] ; if(sum>max) { max=sum; maxi=i; } average=max/3.0; } printf("最高分的学生的学号、姓名、3门课的成绩、平均分:\n"); printf("%5d,%10s\t",stu[maxi].num,stu[maxi].name); for(j=0;j<3;j++) printf("%d\t",stu[maxi].score[j]); printf("average=%.f\t",average);printf("\n");}
0 0
- 从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。
- (c++)有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
- 要求输出10个学生3门课总平均成绩,以及最高分的学生的数据
- 用文件存储学生数据,有5个学生,每个学生有3门课程成绩,从键盘输入数据(包括学号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中
- 【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), //计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘
- 有5个学生每个学生有3门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门成绩)。
- 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), 计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 【程序50】 题目:有五个学生,每个学生有3门课的成绩,从键盘输入 以上数据(包括学生号,姓名,三门课成绩),计算出平均 成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- java 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- 文件操作:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包 括学生号,姓名,三门课成绩),计算出平均成绩,将所输入有的数据和计算出 的平均分数存放在磁盘文件 "stud "中
- 有10个学生,每个学生的数据包括学号,姓名,3门课的成绩。对其进行处理
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,编写如下函数: (1)输入10个学生 的基本信息(input); (2)求出每个学生的平均分(average); (3)求出平均分
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- (指向结构体数组的指针)有n个结构体变量,内含学生学号,姓名和3门课的成绩。要求输出平均成绩最高的学生的信息
- 【数据结构上机作业】输入一批学生的成绩(至少包括学生学号、姓名、课程成绩),用单链表存储,输出大于平均成绩的学生信息。
- 有五个学生,每学生有3门课的成绩,从键盘输入以上数据(学生号,姓名,三门课成绩)
- ios性能测试-ios项目中集成GT
- 傅丽叶变换
- hdu 4333 Revolving Digits 拓展kmp算法
- Android 博客精华收藏
- 点播服务器拖动问题
- 从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)
- PHP操作memcache(增删改查)
- android之事件处理/Handler/AsyncTask
- 重制版的视频教程会兼容4.2的系统。
- c++多线程
- CVE-2016-4977 RCE in Spring Security OAuth漏洞分析
- 菜鸟的学习心得之为什么定义指针类型
- Sqlite 主键自动创建
- 图