当前位置: 首页 > news >正文

免费建站宝盒软文营销的作用

免费建站宝盒,软文营销的作用,网站开发属于无形资产吗,中堂网站建设基于结构体的控制台通讯录管理系统 通讯录是一个可以记录亲人、好友信息的工具,系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人…

基于结构体的控制台通讯录管理系统


通讯录是一个可以记录亲人、好友信息的工具,系统中需要实现的功能如下:

  • 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人
  • 显示联系人:显示通讯录中所有的联系人信息
  • 删除联系人:按照姓名进行删除指定联系人信息
  • 查找联系人:按照姓名查看指定联系人信息
  • 修改联系人:按照姓名重新修改指定联系人
  • 清空联系人:清空通讯录中所有的信息
  • 退出通信录:退出当前使用的通讯录

使用结构体记录联系人信息,在控制台中展示所有的操作流程

系统代码结构
控制台通讯录管理系统文件结构

  • ad_book.h
#pragma once
#include <iostream>
#include "string"using namespace std;struct Address_Book;//添加联系人方法
void Add();//打印共有多少联系人方法
void Print_Info();//显示通讯录所有联系人信息
void Show();//显示目标Address_Book结构体中的联系人信息
void Show(Address_Book* address_book);//查找联系人信息
void Find();//根据联系人姓名查找联系人信息
int Find(string name);//删除联系人方法
void Delete();//清空联系人
void Clear();//修改联系人信息
void Update();//菜单展示
void Show_Menu();
  • ad_book.cpp
#include <iostream>
#include "string"
#include "ad_book.h"using namespace std;//联系人最大支持的数量定义
#define MAX_LEN 1000//通讯录记录信息的结构体
struct Address_Book
{//姓名string name;//性别string gender;//年龄int age = 0;//联系电话string phone;//家庭住址string address;};//联系人记录结构
static Address_Book address_book_array[MAX_LEN];//当前共有联系人数量
static int Now_Size = 0;//添加联系人方法
void Add()
{std::cout << "-------------------------------------------------------------------------------" << std::endl;Address_Book address_book;//打印输出添加各项信息的提示std::cout << "请输入您要添加的联系人姓名:" << std::endl;std::cin >> address_book.name;std::cout << "请输入您要添加的联系人性别:" << std::endl;std::cin >> address_book.gender;std::cout << "请输入您要添加的联系人年龄:" << std::endl;std::cin >> address_book.age;std::cout << "请输入您要添加的联系人联系电话:" << std::endl;std::cin >> address_book.phone;std::cout << "请输入您要添加的联系人家庭住址:" << std::endl;std::cin >> address_book.address;address_book_array[Now_Size++] = address_book;std::cout << "-------------------------------------------------------------------------------" << std::endl;Print_Info();
}//打印输出当前共有多少的联系人信息
void Print_Info()
{std::cout << "-------------------------------------------------------------------------------" << std::endl;std::cout << "当前共有:" << Now_Size << " 个联系人 " << std::endl;std::cout << "-------------------------------------------------------------------------------" << std::endl;
}//显示通讯录所有联系人信息
void Show()
{std::cout << "-------------------------------------------------------------------------------" << std::endl;for (int i = 0; i < Now_Size; i++){Show(&(address_book_array[i]));}std::cout << "-------------------------------------------------------------------------------" << std::endl;
}//显示目标Address_Book结构体中的联系人信息
void Show(Address_Book* address_book)
{std::cout << "姓名: " << address_book->name << " 性别: " << address_book->gender << " 年龄: " << address_book->age << " 联系电话: " << address_book->phone << "家庭住址: " << address_book->address << std::endl;
}//查找联系人信息
void Find()
{std::cout << "-------------------------------------------------------------------------------" << std::endl;std::cout << "请输入您要查找的目标联系人姓名:" << std::endl;string wait_find_name;std::cin >> wait_find_name;Find(wait_find_name);std::cout << "-------------------------------------------------------------------------------" << std::endl;
}//根据联系人姓名查找联系人信息
int Find(string name)
{for (int i = 0; i < Now_Size; i++){if (address_book_array[i].name == name){Show(&address_book_array[i]);return i;}}std::cout << "用户姓名:" << name << " 对应的联系人信息未查找到!" << std::endl;return -1;
}//删除联系人方法
void Delete()
{std::cout << "-------------------------------------------------------------------------------" << std::endl;std::cout << "请输入您要删除的目标联系人姓名:" << std::endl;string wait_delete_name;std::cin >> wait_delete_name;int wait_delete_index = Find(wait_delete_name);if (wait_delete_index >= 0){//把后面的内容交换到前面for (int i = wait_delete_index; i < Now_Size; i++){address_book_array[i] = address_book_array[i + 1];}}Now_Size--;std::cout << "-------------------------------------------------------------------------------" << std::endl;
}//清空联系人
void Clear()
{*address_book_array = {};Now_Size = 0;std::cout << "联系人清空完毕!" << std::endl;
}//修改联系人信息
void Update()
{std::cout << "-------------------------------------------------------------------------------" << std::endl;std::cout << "请输入您要修改的目标联系人姓名:" << std::endl;string wait_update_name;std::cin >> wait_update_name;int wait_update_index = Find(wait_update_name);if (wait_update_index >= 0){Address_Book address_book;std::cout << "请输入您要修改的联系人姓名:" << std::endl;std::cin >> address_book.name;std::cout << "请输入您要修改的联系人性别:" << std::endl;std::cin >> address_book.gender;std::cout << "请输入您要修改的联系人年龄:" << std::endl;std::cin >> address_book.age;std::cout << "请输入您要修改加的联系人联系电话:" << std::endl;std::cin >> address_book.phone;std::cout << "请输入您要修改的联系人家庭住址:" << std::endl;std::cin >> address_book.address;address_book_array[wait_update_index] = address_book;}std::cout << "-------------------------------------------------------------------------------" << std::endl;
}//菜单展示
void Show_Menu()
{while (true){std::cout << "-------------------------------------------------------------------------------" << std::endl;std::cout << "欢迎来到通讯录管理系统,当前通讯录共有 " << Now_Size << " 个联系人!" << std::endl;std::cout << "请选择您当前要进行的操作:" << std::endl;std::cout << "A:添加联系人" << std::endl;std::cout << "S:显示所有联系人" << std::endl;std::cout << "D:删除联系人" << std::endl;std::cout << "F:查找联系人" << std::endl;std::cout << "U:修改联系人" << std::endl;std::cout << "C:清空联系人" << std::endl;std::cout << "E:退出当前系统" << std::endl;char input;std::cin >> input;switch (input){case 'A': Add(); break;case 'S': Show(); break;case 'D': Delete(); break;case 'F': Find(); break;case 'U': Update(); break;case 'C': Clear(); break;case 'E': exit(0);}std::cout << "-------------------------------------------------------------------------------" << std::endl;}
}
  • Main.cpp
#include <iostream>
#include <ctime>#include "ad_book.h"int main()
{Show_Menu();
}
http://www.tj-hxxt.cn/news/73479.html

相关文章:

  • 做网站公司哪家靠谱上海十大营销策划公司
  • 网站建设企业的未来发展计划免费的网站推广软件
  • 英文网站建设方案西安网站建设平台
  • wordpress smtp 设置宁波百度seo排名优化
  • 郑州可以做网站的公司短视频营销优势
  • 淮安住房和城乡建设厅网站惠州seo收费
  • 青岛市做网站牛排seo
  • 哈尔滨政府网站建设淘宝seo排名优化的方法
  • 企业做网站需要注意什么做网站建设的公司
  • 专做网站漏扫的工具班级优化大师使用指南
  • 微信网站模板免费下载cnn头条新闻
  • 服装批发网站怎么在网上销售
  • 山西省两学一做网站高级搜索指令
  • wordpress多网站整合在一个后台橘子seo查询
  • 如何在个人电脑用源码做网站哪里可以学网络运营和推广
  • wdcp备份网站今日新闻简讯30条
  • 有的网站在浏览器打不开怎么办如何做好宣传推广
  • 做视频网站 许可证东莞营销网站建设优化
  • 太原网站制作维护品牌推广方式有哪些
  • 网站建设与网页制作实训报告武汉做seo公司
  • 怎么注册公司名字和商标深圳网站搜索优化工具
  • 河南省网站建设搜狗站长平台打不开
  • 南京网站设南京网站设计计新媒体营销方式有几种
  • 公司网站设计制作开发方案英语seo什么意思
  • 一起合伙做项目的网站免费软件下载网站有哪些
  • 怎么在公司网站做超链接培训心得体会模板
  • 做其他国家语言网站微信广告投放推广平台多少费用
  • b2c模式的服务内容一站传媒seo优化
  • 只做健康产品的网站免费网页在线客服系统代码
  • 编程除了做网站还能干什么徐州seo企业