为了实现通讯录的排序功能,我们可以选择使用冒泡排序算法。这里我们按照姓名进行排序: c void bubbleSortContacts(Contact contacts[], int size) { for (int i = 0; i < size - 1; i++) { for (int j = 0; j < size - 1 - i; j++) { if (strcmp(contacts[j].name, contacts[j +...
intmain(){intinput=0;Contactcon;//初始化通讯录:模块化初始化InitContact(&con);//只能传地址,进行修改scanf("%d",&input);do{menu();printf("请选择:》");scanf("%d",&input);switch(input){case1:break;case2:break;case3:break;case4:break;case5:break;case6:break;case0:printf("退出通讯录...
当用户选择'7'时, 提示用户选择排序方式. 当选择1时,则将通讯录按姓名排序并打印排序结果: 当选择2时,则将通讯录按年龄排序并打印排序结果: 当选择3时,则将通讯录按性别排序并打印排序结果: 当选择4时,则将通讯录按住址排序并打印排序结果: 当用户选择'6'时,清空通讯录中的所有联系人...
1.可以保存100个人的信息(名字、年龄、性别、电话、住址) 2.增加人的信息 3.删除指定联系人的信息 4.查找指定联系人的信息 5.修改指定联系人的信息 6.排序通讯录的信息 7.显示所有联系人的信息 一、菜单的实现 复制代码 9 1 2 3 4 5 6 7 8 9 void menu() { printf("***\n"); printf("*...
习题9-5 通讯录排序 输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。 输入格式: 输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母...
(1)通讯录的每一条信息包括姓名、单位、移动手机、分类(如同事、朋友、同学、家人等) 、EMAIL、QQ等。 (2)输入功能:可以一次完成若干条信息的输入。 (3)显示功能:完成全部通讯录信息的显示。 (4)排序功能:按照一定的排序顺序显示通讯录信息。排序顺序有多种,如按姓名排序、按年龄排序、按所在城市排序、按所在...
}voidAddContact(pContact pcon){if(pcon->count >=MAX) {printf("电话本满了。\n");return; }printf("请输入姓名>:");scanf("%s",pcon->contact[pcon->count].name);printf("请输入年龄>:");scanf("%d",&(pcon->contact [pcon->count].age));printf("请输入性别>:");scanf("%s",pcon...
1、建立一个通讯录,按姓名字母排序存储联系人信息。 2、可显示菜单提供显示、新增、删除、修改等功能。 3、显示:(1)显示联系人数量及全部联系人信息;(2)提供特定条件查询指定联系人信息。 4、新增:逐步提示对应信息输入。 5、删除:删除指定联系人信息。
假定都是小写:include<stdio.h> struct TXL { char name[20]; char phone[20]; char address[50]; // 你还可以添别的项,不一定是 char 型 };define N 4 // 例子里用 4 个人 int main(){ struct TXL txl[N]={ "zhang","12345","abcd","wang","12345","efg","li","...