资源简介
C 通讯录管理系统
代码片段和文件信息
#include
#include
using namespace std;
#define MAX 200 //储存的最大人数为200
struct person //定义联系人结构体
{
string name; //同学的名字
int sex; //同学的性别 1是男的 2是女的
int age; //同学的年龄
string phone; //同学的电话号码
string address; //同学的住址
};
struct Addressbook //定义通讯录结构体
{
struct person personArray[MAX]; //通讯录中保存联系人最大数组 引用结构体类型数组元素 便于后面添加人数多时使用
int size; //联系人个数
};
void addPreson(Addressbook*abs) //1.添加联系人 指向结构体类型数据的指针变量
{
if (abs->size == MAX) //检查联系人是否添加满了,满了的话就无法再添加
{
cout << “通讯录已满,无法再添加新同学!“ << endl;
return ;
}
else
{
string Name; //开始添加新同学名字
cout << “请输入新同学名字:“ << endl;
cin >>Name;
abs->personArray[abs->size].name = Name; //引用指向结构体类型数组元素的指针 ,将指针变量名abs所指向的结构体类型数组personArray[abs->size].name赋值
cout << “请输入新同学性别:“ << endl; //开始添加新同学性别
cout << “1---男“ << endl;
cout << “2---女“ << endl;
int Sex = 0;
while (1) //无限循环,当输入正确性别1或2时,break语句跳出,错误时需重新输入
{
cin >> Sex;
if (Sex == 1 || Sex == 2) //如果输入的是1或2时,完成赋值,break语句跳出
{
abs->personArray[abs->size].sex = Sex; //引用指向结构体类型数组元素的指针 , 将指针变量名abs所指向的结构体类型数组 personArray[abs->size].sex赋值
break;
}
else
cout << “输入性别有误,请重新输入!“ << endl;
}
//如果输入的不是1或2 显示输入有误
}
cout << “请输入新同学年龄:“ << endl; //输入新同学年龄信息
int Age = 0;
cin >> Age;
abs->personArray[abs->size].age = Age; //引用指向结构体类型数组元素的指针 , 将指针变量名abs所指向的结构体类型数组
cout << “请输入新同学电话:“ << endl; //输入新同学电话
string Iphone;
cin >> Iphone;
abs->personArray[abs->size].phone = Iphone; //引用指向结构体类型数组元素的指针 , 将指针变量名abs所指向的结构体类型数组
cout << “请输入新同学住址:“ << endl; //输入新同学住址
string Address;
cin >> Address;
abs->personArray[abs->size].address = Address; //引用指向结构体类型数组元素的指针 , 将指针变量名abs所指向的结构体类型数组
abs->size++; //更新通讯录的人数
cout << “添加新同学成功!“ << endl;
system(“pause“); //更新完暂停 按任意键继续
system(“cls“); //更新完清屏
}
void showPerson(Addressbook* abs)
相关资源
- C++餐饮管理系统源码(控制台)
- 简单职工管理系统(控制台源码+txt数
- VC++ 串口
- c++ 求两个数的和
- Effective Morden C++
- c++11语言基础
- C语言程序设计教材习题参考答案.do
- C++商店收银系统(控制台)
- 花草信息管理系统.c
- 高质量C++/C 编程指南
- 客户消费积分管理系统.cpp
- 公司人员月薪级别信息管理系统.cpp
- C++快速入门.doc
- c++ 扫雷游戏源码(控制台)
- C++跑跑卡丁车
- C++“倒忌时”小游戏
- c++小游戏源码.doc
- 俄罗斯方块(c++控制台代码)
- C++小游戏4款(源码)
- 五子棋游戏源码(控制台)
- c++打飞机
- c++ 23种设计模式
- C++贪吃蛇控制台小游戏代码
- 五子棋c++控制台代码
- socket通讯c++源码(客户端+服务端)
- VC++ 大富翁4_大富翁游戏源码
- c++常用游戏算法及数据结构设计
- c++程序设计(全国)
- c++的飞行鸟游戏
- c++ 单链表
评论
共有 条评论