@PheonixHkbxoic
2017-06-07T18:07:00.000000Z
字数 1482
阅读 866
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("插入数据...");
}