本文目录一览:
1、电话簿 C语言 查询环节
2、c语言通讯录
3、C语言编写一个简短的通讯录,输入联系人得知电话号码和性别等基本信息就可以,谢谢!
4、C语言结构体,如何输出联系电话?求详尽
电话簿 C语言 查询环节
#include stdio.h
#include stdlib.h
#include string.h
typedef struct book {
char name[20];
char num[11]; //11位宽度不够啊!
struct book *next;
} Book;
int main() {
Book *insert(Book *head, char *name, char *num);
Book* create(Book *head);
void show(Book *head);
int search(Book *head, char *name);
Book *p;
p = (Book*)malloc(sizeof(Book));
p->next = NULL;
create(p);
char name[20];
char num[11];
int n;
while(1) {
printf("*******************\n");
printf("请输入操作菜单的序号\n");
printf("1:查找联系人电话:\n");
printf("2:插入联系人电话:\n");
printf("3:删除联系人电话:\n");
printf("4:显示所有联系人电话:\n");
printf("0:退出:\n");
printf("*******************\n");
scanf("%d", &n);
switch(n) {
case 1:
printf("请输入要查找的联系人姓名:");
scanf("%s", name);
if(search(p, name) == 0) printf("查找到了!\n");
else printf("没有此联系人!");
break;
case 2:
printf("请输入联系人的姓名:");
scanf("%s", name);
printf("请输入联系人的电话号码");
scanf("%s", num);
insert(p, name, num);
break;
case 3: break;
case 4: show(p); break;
case 0: exit(0);
}
}
return 1;
}
c语言通讯录
关于这道题的基本思路,我可以告诉你: 通讯录一般由如下几个信息组成:姓名、性别、通讯地址、电话号码、邮编等组成。 如果想编写一个20个人的通讯录程序,那么就可以定义一个大小为 20 的结构数组。C 语言详细代码如下:
#include stdio.h
#define ADDRESS_LEN 100 /* 通讯地址长度宏定义,可以根据需要进行修改 */
#define PHONENUM_LEN 20 /* 电话号码长度宏定义,可以自行修改 */
#define NUMBER 20 /* 20 个人的通讯录,可以自行修改 */
struct address /* 定义一个通讯录的结构数组 */
{
char name[20]; /* 姓名 */
char sex[5]; /* 性别 */
char address[ADDRESS_LEN]; /* 通讯地址 */
char telepone_num[PHONENUM_LEN]; /* 电话号码 */
char zip[10]; /* 邮政编码 */
};
void main()
{
int i = 0;
struct address my_address[NUMBER];
for( i = 0 ; i < NUMBER ; i ++ )
{
gets(my_address[i].name);
gets(my_address[i].sex);
gets(my_address[i].address);
gets(my_address[i].telephone_num);
gets(my_address[i].zip);
}
for( i = 0 ; i < NUMBER ; i ++ )
printf("%s\t%s\t%s\t%s\t%s\n", my_address[i].name, my_address[i].sex, my_address[i].address, my_address[i].telephone_num, my_address[i].zip);
}
你可以将该程序输入到电脑中,上机编译、链接、并运行试一试。
C语言编写一个简短的通讯录,输入联系人得知电话号码和性别等基本信息就可以,谢谢!
我重写一个哦
class tongxunlu{
string a;
string b;
string c;
};
tongxunlu myfriend[2];
cin >> myfriend[0].a >> myfriend[0].b >> myfriend[0].c; //给我的朋友赋值,就是添加信息
cout << myfriend[0].a << myfriend[0].b << myfriend[0].c; //输出
这就是给他注入信息然后在取出来个过程,注释写得很详细,根据你的需要自己修改吧,这个是我以前回答别人的时候写的。
C语言结构体,如何输出联系电话?求详尽
结构体里面定义一个函数指针变量如 void (*printNum)(void);
printNum
就是输出的函数
然后 (*struct->printNum)()
应该就能输出了