资源简介
C语言的课程设计,内容通讯录管理系统,简单来说就是一个通讯录的小软件,可以添加、删除联系人信息,修改联系人信息,也能进行联系人的查询,有需要的朋友可以下载
代码片段和文件信息
#include
#include
#include
typedef struct
{
char score; /*编号*/
char name[10]; /*姓名*/
char num[15]; /*号码*/
char email[20]; /*邮箱*/
char age[8]; /*年龄*/
char adds[20]; /*住址*/
}Person;
Person pe[80];
int menu_select()
{
char c;
do{
system(“cls“);
printf(“\t\t *****通讯录***** \n“);
printf(“\t\t┌───────┐\n“);
printf(“\t\t│ 1. 添加记录 │\n“);
printf(“\t\t│ 2. 显示记录 │\n“);
printf(“\t\t│ 3. 删除记录 │\n“);
printf(“\t\t│ 4. 查询记录 │\n“);
printf(“\t\t│ 5. 修改记录 │\n“);
printf(“\t\t│ 6. 保存记录 │\n“);
printf(“\t\t│ 0. 退出程序 │\n“);
printf(“\t\t└───────┘\n“);
printf(“\t\t请您选择(0-6):“);
c=getchar();
}while(c<‘0‘||c>‘6‘);
return(c-‘0‘);
}
int Input(Person per[]int n)
{
int i=0;
char signx[10];
while(sign!=‘n‘&&sign!=‘N‘)
{
printf(“\t编号:“);
scanf(“\t%d“&per[n+i].score);
printf(“\t姓名:“);
scanf(“\t%s“per[n+i].name);
printf(“\t年龄:“);
scanf(“\t%s“per[n+i].age);
printf(“\t电话号码:“);
scanf(“\t%s“per[n+i].num);
printf(“\t通讯住址:“);
scanf(“\t%s“per[n+i].adds);
printf(“\t电子邮箱:“);
scanf(“\t%s“per[n+i].email);
gets(x);
printf(“\n\t是否继续添加?(Y/N)“);
scanf(“\t%c“&sign);
i++;
}
return(n+i);
}
void Display(Person per[]int n)
{
int i;
printf(“----------------------------------------------------------------------\n“); /*格式*/
printf(“编号 姓名 年龄 电话号码 通讯地址 电子邮箱\n“);
printf(“----------------------------------------------------------------------\n“);
for(i=1;i {
printf(“%-5d%-8s%-6s%-13s%-15s%-15s\n“per[i-1].scoreper[i-1].nameper[i-1].ageper[i-1].numper[i-1].addsper[i-1].email);
if(i>1&&i%10==0)
{
printf(“\t-----------------------------------\n“);
printf(“\t“);
system(“pause“);
printf(“\t-----------------------------------\n“);
}
}
printf(“----------------------------------------------------------------------\n“);
system(“pause“);
}
int Delete_a_record(Person per[]int n)
{
char s[20];
int i=0j;
printf(“\t请输入想删除记录中的名字:“);
scanf(“%s“s);
while(strcmp(per[i].names)!=0&&i if(i==n)
{
printf(“\t通讯录中没有此人!\n“);
return(n);
}
for(j=i;j {
strcpy(per[j].numper[j+1].num);
strcpy(per[j].nameper[j+1].name);
strcpy(per[j].ageper[j+1].age);
strcpy(per[j].addsper[j+1].adds);
strcpy(per[j].emailper[j+1].email);
per[j].score=per[j+1].score;
}
printf(“\t\t\t已经成功删除!\n“);
return(n-1);
}
void Query_a_record(Person per[]int n)
{
int m;
printf(“\t\n请选择查询方式:\n“);
pr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 140728 2019-02-28 22:38 通讯录管理系统.exe
文件 7870 2018-06-06 22:47 通讯录管理系统.cpp
----------- --------- ---------- ----- ----
148598 2
相关资源
- C语言课程设计 体育馆预约系统
- C语言课程设计学生成绩管理系统源码
- 矩阵相乘的c语言代码
- 三维装箱问题C语言代码
- C语言课程设计---停车场管理
- c语言课程设计之计算器
- c语言超市管理系统-大学c语言课程设
- c语言课程设计学籍管理系统
- 词频统计c语言代码
- 大一第一学期c语言课程设计,黑框框
- C语言课程设计_太空战机提高篇funco
- vigenere加密解密C语言代码
- C语言代码ATM管理系统
- 非标设备接入GB28181平台C语言代码实现
- C语言课程设计报告-图书管理系统.z
- CVSD解码c语言代码
- 黑白棋游戏c语言代码
- 最短剩余时间优先算法SRTFC语言代码
- 分治法求格雷码的C语言代码
- bpsk的C语言代码
- 实序列快速傅里叶变换C语言源代码
- at89c51单片机+矩阵键盘编写的计算器
- 约瑟夫死亡游戏C语言代码
- 拉普拉斯算子边缘检测C语言代码
- c语言课程设计-弹力球游戏
- c语言课程设计 工资管理系统
- 校级运动会 管理系统 c语言代码
- 中国邮路问题c语言代码
- Huffman编/译码器C语言代码
- c语言课程设计职工信息管理系统
评论
共有 条评论