C语言
课程设计报告
题    目
身份证信息管理软件
学    号
姓    名
年级专业
同组人员
指导教师
编写c语言的软件
完成日期
安徽师范大学物理与电子信息学院
College of Physics and Electronic Information, Anhui Normal University
一、身份证信息管理软件设计目的
二、身份证信息管理软件设计基本要求
三、身份证信息管理软件程序清单
四、身份证信息管理软件设计流程图
五、身份证信息管理软件程序截图
六、身份证信息管理软件运行结果截图
七、身份证信息管理软件设计总结
一、身份证信息管理软件设计目的
综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。
通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识。
二、身份证信息管理软件设计基本要求
1.具备添加、删除功能;
2.具备多种查询功能:按年龄、出生日期等;
3.具备统计功能,能统计某年龄段的人数;
4.在此基础上,可进行文件操作。
三、身份证信息管理软件程序清单
#include<stdio.h>   
#include<string.h>
#define SIZE 50
#define LENGTH sizeof (struct person)
struct person
{ char IDNumber[20];
  char name[20];
  char birthday[15];
  char nation[10];
  char sex[10];
  char address[100];
}per[SIZE];
void main()                                               
{
  int input(int n);
  void edit(int n);
  void add(int n);
  void del(int n);
  void print();
  void statistic(int n);
  void save();
printf("\t\t\t*************************************\n");
printf("\t\t\tShen Fen Zheng Xin Xi Guan Li Xi Tong\n");
printf("\t\t\t*************************************\n\t\t\t\t-------ShengDuoZheng  WangZuXuan  WuXuBin\n");
printf("\n\t\t\at new file\n\n\t\t\t\t2.edit the information\n\n\t\t\t\t3.add persons\n\n\t\t\t\t4.delete persons\n\n\t\t\t\t5.printf information\n\n\t\t\t\t6.statistic persons\n\n\t\t\it\n");
printf("Please input your choice:");
scanf("%d",&c);
  switch(c)
  { case 1:input(c);break;
case 2:edit(c);break;
case 3:add(c);break;
case 4:del(c);break;
case 5:print(c);break;
case 6:statistic(c);break;
case 7:exit(c);break;
default:printf("error\n");
  }
}
int input(int n)
{  int j;
printf("How many persons do you want to input:");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。