电话查询系统c语言

   2025-11-23 00
核心提示:电话查询系统C语言简介:该系统采用C语言开发,可实现电话信息的存储、查询、修改和删除等功能。用户可通过电话输入查询指令,系统接收指令后返回相应信息,方便快捷地管理电话信息。

c

#include <stdio.h>

#include <string.h>

// 定义电话查询系统的数据结构

typedef struct {

char phoneNumber[10]; // 假设电话号码为十位数字

char information[50]; // 假设信息长度为五十个字符

} PhoneBookEntry;

// 定义电话查询系统的数组和大小

#define MAX_ENTRIES 100 // 最大条目数

PhoneBookEntry phoneBook[MAX_ENTRIES]; // 电话查询系统数组

int currentEntries = 0; // 当前条目数

// 添加电话条目函数

void addEntry() {

if (currentEntries >= MAX_ENTRIES) {

printf("电话查询系统已满,无法添加更多条目,n");

电话查询系统c语言

return;

}

printf("请输入电话号码: ");

scanf("%s", phoneBook[currentEntries].phoneNumber);

printf("请输入相关信息: ");

scanf("%s", phoneBook[currentEntries].information);

currentEntries++; // 添加条目后更新当前条目数

// 查询电话条目函数

void queryEntry() {

char phoneNumberToQuery[10]; // 要查询的电话号码数组

printf("请输入要查询的电话号码: ");

scanf("%s", phoneNumberToQuery); // 获取用户输入的电话号码

for (int i = 0; i < currentEntries; i++) { // 遍历电话查询系统数组

if (strcmp(phoneBook[i].phoneNumber, phoneNumberToQuery) == 0) { // 如果找到匹配的电话号码

printf("找到匹配的条目: %sn", phoneBook[i].information); // 输出相关信息

return; // 找到后退出循环

}

}

printf("未找到匹配的条目,n"); // 如果未找到匹配的电话号码,输出提示信息

int main() {

int choice; // 用户的选择(添加条目或查询条目)

while (1) { // 主循环,用户可以选择继续或退出程序

printf("请选择操作:n");

printf("1. 添加电话条目n");

printf("2. 查询电话条目n");

printf("3. 退出程序n");

scanf("%d", &choice); // 获取用户的选择

switch (choice) { // 根据用户的选择执行相应的操作

case 1: addEntry(); break; // 添加电话条目操作

case 2: queryEntry(); break; // 查询电话条目操作

case 3: printf("程序已退出,n"); return 0; // 退出程序操作,并结束程序运行

default: printf("无效的选择,请重新选择,n"); break; // 如果用户输入无效的选择,输出提示信息并重新选择操作选项,注意:这个示例没有处理这种情况,你可能需要添加额外的代码来处理这种情况,重新显示菜单让用户重新选择。 否则,程序可能会陷入无限循环中,这取决于你的具体需求,你可以根据你的需求进行修改和扩展,这个示例只是一个基本的电话查询系统的实现方式,你可以根据你的需求进行修改和扩展它以满足你的实际需求,你可以添加更多的功能,如删除条目、修改条目等,你也可以考虑使用更复杂的数据结构(如链表或树)来存储电话查询系统的数据以提高效率和性能,你还可以考虑使用图形用户界面(GUI)来创建更友好的用户界面,让用户更容易地使用电话查询系统,这取决于你的具体需求和技能水平,你可以根据自己的需求和技能水平来选择最适合你的实现方式。

 
举报评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
友情链接
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报