#include<stdio.h> #define N 2 void intput(int *); void output(); void change(); void select(); struct people { int bno[N],phone[N];//编号,电话号码 char name[N],email[N],address[N],pet[N];//名字,邮箱,家庭地址,昵称 }people[N]; struct people person[20]; int main() { int a=0,b,sum=0; while(a==0) { printf("------欢迎来到通讯录系统!----------\n"); printf("输入“1”添加联系人,输入“2”删除联系人,输入“3”更改联系人,"); printf(" 输入“4”显示已有联系人,输入“5”退出系统。\n"); scanf("%d",&b); if(b==1) { intput(&sum); } if(b==2) { } if(b==3) { } return 0; } void intput(int *sum) { int i; for(i=0;i<N;i++) { printf("\n请分别输入姓名、昵称、电话号码、邮箱、家庭地址(用英文逗号隔开):\n"); scanf("%s %s %d %s %s",&person[i].name,person[i].pet,person[i].phone,person[i].email,person[i].address); } }
时间: 2023-06-27 22:02:01 浏览: 93
这段代码是一个简单的通讯录系统,包含添加联系人、删除联系人、更改联系人和显示已有联系人等功能。其中,使用了结构体来存储每个联系人的信息,包括编号、姓名、昵称、电话号码、邮箱和家庭地址等。
在主函数中,使用了一个while循环来不断接收用户输入的操作选项,根据不同的选项调用不同的函数来完成相应的功能。其中,intput函数用于添加联系人,它使用了指针来记录已有联系人的数量,每次添加联系人时将其信息存储到person结构体数组中,并将已有联系人数量加1。
需要注意的是,这段代码中存在一些问题,比如删除联系人、更改联系人等功能并未实现,而且数据存储方式也不太合理。如果你想进一步完善这个通讯录系统,可以考虑使用链表来存储联系人信息,同时完善删除联系人、更改联系人等功能的实现。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![image/gif](https://img-home.csdnimg.cn/images/20210720083352.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![exe](https://img-home.csdnimg.cn/images/20241231044909.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)
![application/x-gzip](https://img-home.csdnimg.cn/images/20250102104920.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![h](https://img-home.csdnimg.cn/images/20250102104920.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)