【C语言期末】通讯录管理系统(vs2022)

诚接计算机专业编程任务(C语言、C++、Python、Java、HTML、JavaScript、Vue等)10/15R,如有需要请私信我,或者加我的企鹅号:1404293476

本文资源下载地址:https://download.csdn.net/download/weixin_47040861/88692627

———————————————————————————————————————————

1.题目要求

用C语言编写一个函数,包含以下功能
1.判断当前目录下是否存在文件“commu.txt”,若不存在则创建
2.读取“commu.txt”文件中的内容并保存在数组中,该文件中每行数据格式如下:
王川 13900110020 20130101 武汉大学 中国移动
其中每一项分别为姓名、电话、录入日期、地址、备注
3.实现添加信息功能
4.实现删除信息功能,根据用户输入的手机号删除匹配的那一行信息
5.实现排序功能,能按照姓名或录入日期两种方式升序排列,并将数组中的数据变为排序后的
6.实现查询功能,根据输入的姓名显示其所有信息
7.退出功能,每次退出时将数组中的信息再逐行保存进“commu.txt”文件中
打印到控制台的文字和注释均使用中文

2.实现效果

首先该项目使用到的所有数据均保存在项目目录下的“commu.txt”文件中,如有需要可以直接在该文件中修改。

【C语言期末】通讯录管理系统(vs2022)_第1张图片

主页

标注了该项目能实现的功能,输入编号启动对应的功能

【C语言期末】通讯录管理系统(vs2022)_第2张图片

1.添加记录

输入功能编号后依次输入要添加的记录,输入完成后即可添加进txt文件中。

【C语言期末】通讯录管理系统(vs2022)_第3张图片

【C语言期末】通讯录管理系统(vs2022)_第4张图片

每条数据用空格分割,从左到右依次为姓名、电话、录入日期、地址、备注,其中录入日期是读取电脑日期自动生成的,不过后续可以进行修改。

2.删除记录

根据用户输入的手机号删除对应记录,如果没有改手机号则提示不存在

【C语言期末】通讯录管理系统(vs2022)_第5张图片【C语言期末】通讯录管理系统(vs2022)_第6张图片

3.修改记录

根据输入的手机号查询要修改的记录,输入对应编号修改对应内容,同样若不存在则输出提示。

【C语言期末】通讯录管理系统(vs2022)_第7张图片【C语言期末】通讯录管理系统(vs2022)_第8张图片

4.排序

排序分为两种,按中文姓名排序和按照电话号码排序,输入对应编号即可显示对应结果,同时“commun.txt”文件中的数据顺序也会改变。

【C语言期末】通讯录管理系统(vs2022)_第9张图片

5.查询信息

根据用户输入的手机号码查询对应记录,若不存在则提示。

【C语言期末】通讯录管理系统(vs2022)_第10张图片

【C语言期末】通讯录管理系统(vs2022)_第11张图片

6.显示所有信息

就是显示所有信息

【C语言期末】通讯录管理系统(vs2022)_第12张图片

你可能感兴趣的:(c语言,开发语言)