程序设计基础(C&C++) 戴波、张东祥 第四章 数组与结构 编程作业
2016-10-29 16:09
459 查看
1学生管理系统(100分)
题目内容:
编写学生管理系统,其中学生的信息有姓名(汉语拼音,最多20个字符),性别(男/女,用1表示男,0表示女)、生日(19850101(年月日))、身高(以m为单位),还需要处理C语言、微积分两门课的成绩,请编写程序实现功能:
输入学生的人数和每个学生的信息;输出每门课程的总平均成绩、最高分和最低分,以及获得最高分的学生的信息。
需要注意的是某门课程最高分的学生可能不只一人。
输入输出格式要求:
身高输出时保留两位小数,请按照例子中进行输出,请勿输出其他字符
例如:
输入:
3
zhangsan 1 19910101 1.85 85 90
lisi 1 19920202 1.56 89 88
wangwu 2 19910303 1.6 89 90
输出:
C_average:87
C_max:89
lisi 1 19920202 1.56 89 88
wangwu 2 19910303 1.60 89 90
C_min:85
Calculus_average:89
Calculus_max:90
zhangsan 1 19910101 1.85 85 90
wangwu 2 19910303 1.60 89 90
Calculus_min:88
参考代码
#include <stdio.h> #include <string.h> struct Node{ char name[25]; int f; char str[10]; double h; int l,r; }P[100]; int main(){ int n; scanf("%d",&n); int C_max=0,C_min=100,C_sum=0; int Ca_max=0,Ca_min=100,Ca_sum=0; for (int i=0;i<n;i++){ scanf("%s %d %s %lf %d %d",P[i].name,&P[i].f,P[i].str,&P[i].h,&P[i].l,&P[i].r); if (P[i].l>C_max) C_max=P[i].l; if (P[i].l<C_min) C_min=P[i].l; if (P[i].r>Ca_max) Ca_max=P[i].r; if (P[i].r<Ca_min) Ca_min=P[i].r; C_sum+=P[i].l; Ca_sum+=P[i].r; } printf("C_average:%d\n",C_sum/n); printf("C_max:%d\n",C_max); for (int i=0;i<n;i++){ if (P[i].l==C_max){ printf("%s %d %s %.2f %d %d\n",P[i].name,P[i].f,P[i].str,P[i].h,P[i].l,P[i].r); } } printf("C_min:%d\n",C_min); printf("Calculus_average:%d\n",Ca_sum/n); printf("Calculus_max:%d\n",Ca_max); for (int i=0;i<n;i++){ if (P[i].r==Ca_max){ printf("%s %d %s %.2f %d %d\n",P[i].name,P[i].f,P[i].str,P[i].h,P[i].l,P[i].r); } } printf("Calculus_min:%d\n",Ca_min); return 0; }
相关文章推荐
- MOOC 程序设计基础(C&C++) 戴波、张东祥 第四章 数组与结构 作业
- 程序设计基础(C&C++) 戴波、张东祥 第六章 函数 编程作业
- 程序设计基础(C&C++) 戴波、张东祥 第一章 绪论 编程作业
- 程序设计基础(C&C++) 戴波、张东祥 第五章 指针 编程作业
- MOOC 程序设计基础(C&C++) 戴波、张东祥 第五章 指针 作业
- MOOC 程序设计基础(C&C++) 戴波、张东祥 第二章 数据类型与表达式 作业
- MOOC 程序设计基础(C&C++) 戴波、张东祥 第一章 绪论 作业
- 程序设计基础(C&C++) 戴波、张东祥 第二章 数据类型与表达式 编程作业
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- 程序设计基础(C&C++) 戴波、张东祥 第三章 控制语句 编程作业
- 北大程序设计实习公开课编程作业,魔兽世界之二:装备
- C02-程序设计基础提高班(C++)第8周上机任务-结构体
- java基础-第四节 数组和内存结构
- 北大程序设计实习MOOC 编程作业 《魔兽世界之二:装备》
- 【编程基础】程序设计中的“分层思想”
- OpenGL基础图形编程 - OpenGL基本程序结构
- 程序设计实习MOOC/第十三周编程作业/A:集合加法
- 程序设计基础(Python语言)”编程练习(1)
- Java笔记1 Java编程基础<3>数组运用
- 程序设计入门—Java语言_第一周编程作业