个人通讯录管理系统-C语言-大一版

第一次码出一个完整的程序! *激动
大一下学期的课设作业,还没学到链表之类的,用的是最基础的函数和指针,基本实现录入、全部显示、增删改查、统计联系次数(柱状图),所以我还是很满意的,虽然在运行过程中会偶尔出现不能返回需要多摁几次的状况… T-T
如有改进方法请给我留言,感谢!OwO

课设要求:
1.按照给出的结构体定义(紫红色部分);
2.实现输入、输出、增删改查、用柱状图表示联系次数统计;
3.主函数必须是菜单。

程序中存在的主要问题:
1.由于必须定义SIZE数量,所以在当联系人总数超过SIZE时将无法增加,即使使用“a+”能够保存成功也没办法读取,因为load()函数读取时的最大值是SIZE;
2.在“ 修改 ”一些数据之后,有时会出现无法返回或需要执行两次命令才能返回上一级的情况;
3.在运行子菜单并返回主菜单之后,有时会出现无法退出程序的情况;
4.繁琐。“ 修改 ”分成了7个子函数,我想应该可以按照修改项目的类型(字符/纯数字)合并为两个子函数;
[已解决]5.柱状图是横着的,柱高由#号表现,与要求不符。

代码放在我的个人网站 —> 个人通讯录管理系统

程序截图示例:
个人通讯录管理系统-C语言-大一版_第1张图片
个人通讯录管理系统-C语言-大一版_第2张图片
个人通讯录管理系统-C语言-大一版_第3张图片
个人通讯录管理系统-C语言-大一版_第4张图片

你可能感兴趣的:(个人通讯录管理系统-C语言-大一版)