《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小时内删除。
发表评论