城市疫情数据统计C语言课程设计(只列出了大体的框架,需要源码的朋友请私信联系。)
1、问题描述
针对疫情记录和统计各类人员的数据。
2、功能要求
(1)数据维护: 涉及疫情的人员类别(确诊、无症状、疑似、死亡、治愈、境外输入、本土)等信息增删改查操作。记录每天的各类人员数量。
(2)查询功能: 可根据人员类别进行查询记录。
(3)统计功能: 可类别进行统计的、按日期区间进行汇总。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
#ifndef __MAIN_H #define __MAIN_H #include#include #include "string.h" #define maxnumber 2000 typedef enum _people_class { diag, //确诊 Asymp, //无症状 Suspect, //疑似 dead, //死亡 cure, //治愈 import, //境外输入 mainland, //本土 nul } People_class; typedef enum _sex{boy,girl,null} Sex; //性别 typedef struct _people_info { char name[8]; //注意:一个汉字占两个字节 ,最多可存储3个汉字 Sex sex; //性别 People_class pclass; //人员类型 char flag; //表示此条信息是否被删除 0 表示未被初始化 1 表示被删除 2表示 存在正常数据 char date[12]; //当前日期 char curtime[10]; //当前时间 } People_info; extern People_info people[maxnumber]; //用于储存信息 extern unsigned pxnumber; //记录当前储存信息人员的数量 //extern char file_name_defa[15]; void add_info(); void add_info_one(int i); void delete_info(); void modify_info(); void lookup_one(int i); void lookup_all() ; void get_time(char* date); void dispplay_class(FILE* fp); void dispplay_class2(People_class pclass,FILE* fp); void write_data_one(char* file_name,int i); void write_data_all(void); void read_file_one(FILE* fp,int i); void read_file_all(); void inquire(); void Stat(); int stat_sum(); #endif



