@PheonixHkbxoic
2017-06-07T10:07:00.000000Z
字数 1482
阅读 1019
c/c++
实验内容:
1.学生成绩统计
要求描述:
用结构数组实现学生信息的统计功能。
struct student {
long no; /学号/
char name[10]; /姓名/
char sex; /性别/
int age; /年龄/
float score; /平均成绩/
}
完成下列任务:
(1) 输入实际学生人数 n (2
(2) 输入每个学生的信息,组成结构数组,并输出;
(3) 统计男、女生人数并输出;
(4) 计算全班平均成绩并输出;
(5) 将低于全班平均成绩的学生信息按行输出
2.图书信息显示与查找
要求描述:
用结构数组保存书的信息。结构体中包含数据:图书编号、图书名称、作者姓名、出版社名、出版日期。涉及各个函数分别实现以下功能:
(1) 图书信息的输入
(2) 显示所有图书的信息
(3) 输入作者姓名,显示该作者编写的图书的记录
(4) 设计菜单,通过选择菜单调用以上各函数
#include <stdio.h>#include <stdlib.h>struct student{long no; /*学号*/char name[10]; /*姓名*/char sex; /*性别*/int age; /*年龄*/float score; /*平均成绩*/};typedef struct student Student;//操作//显示操作选项void show_op(void);void op_insert(void);int main(void) {printf("Hello World!\n");int run = 1;while(run){//显示操作选项show_op();//切换不同操作int op_num;scanf("请输入操作选项:%d",&op_num);switch(op_num){case 1:op_insert();break;case 2:op_insert();break;case 3:op_insert();break;case 4:op_insert();break;case 5:op_insert();break;case 6:op_insert();break;case 7:op_insert();break;case 8:op_insert();break;case 9:op_insert();break;case 0:run = 0;break;default:printf("错误:没有这个选项");break;}}return 0;}void show_op(void){printf("**********************************************************\n");printf("** 学生成绩管理系统 **\n");printf("**********************************************************\n");printf("** **\n");printf("** 1.输入学生信息 2.搜索学生信息 **\n");printf("** 3.删除学生信息 4.修改学生信息 **\n");printf("** 5.统计总成绩 6.统计平均成绩 **\n");printf("** 7.统计男女人数 8.统计平均年龄 **\n");printf("** 9.退出 0.保存 **\n");printf("** **\n");printf("**********************************************************\n");}void op_insert(){printf("插入数据...");}