c语言联系电话,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];

cinmyfriend[0].amyfriend[0].bmyfriend[0].c;//给我的朋友赋值,就是添加信息

coutmyfriend[0].amyfriend[0].bmyfriend[0].c;//输出

这就是给他注入信息然后在取出来个过程,注释写得很详细,根据你的需要自己修改吧,这个是我以前回答别人的时候写的

C语言结构体,如何输出联系电话?求详尽

结构体里面定义一个函数指针变量如 void (*printNum)(void);

printNum就是输出的函数

然后(*struct-printNum)()应该就能输出了

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/157308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-18 19:59
下一篇 2024-11-18 19:59

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28
  • Python作为中心语言,在编程中取代C语言的优势和挑战

    Python一直以其简单易懂的语法和高效的编码环境而著名。然而,它最近的发展趋势表明Python的使用范围已经从脚本语言扩展到了从Web应用到机器学习等广泛的开发领域。与此同时,C…

    编程 2025-04-28
  • Python基础语言

    Python作为一种高级编程语言拥有简洁优雅的语法。在本文中,我们将从多个方面探究Python基础语言的特点以及使用技巧。 一、数据类型 Python基础数据类型包括整数、浮点数、…

    编程 2025-04-28

发表回复

登录后才能评论