首页 > 其他分享 >第一次实验

第一次实验

时间:2024-03-05 16:33:43浏览次数:18  
标签:cout cin 第一次 abs 实验 ret personArray name

l来源
同学的大作业内容
2运行环境与运行结果VS2023



3改善点
没有修改联系人的选项
无法清空联系人,只能一个一个删除
无法对联系人排序
4新代码
void allClean(Addressbooks* abs)
{
cout << "您确定是要执行本操作吗?" << endl;
cout << "1 --- 是" << endl;
cout << "2 --- 否" << endl;
int select;
cin >> select;
if (select == 1)
{
abs->m_Size = 0;
cout << "通讯录已清空!" << endl;
}
system("pause");
system("cls");
}
void Search(Addressbooks* abs)
{
string name;
cout << "请输入您要找的联系人" << endl;
cin >> name;
int ret = isExist(abs, name);
cout << "姓名: " << abs->personArray[ret].name << "\t";
cout << "性别: " << (abs->personArray[ret].sex == 1 ? "男" : "女") << "\t";
cout << "年龄: " << abs->personArray[ret].age << "\t";
cout << "电话: " << abs->personArray[ret].phone << "\t";
cout << "家庭住址: " << abs->personArray[ret].addr << endl;
system("pause");
system("cls");
}
void Modify(Addressbooks* abs)
{
string name;
cout << "请输入您要修改的联系人的姓名: " << endl;
cin >> name;
int ret = isExist(abs, name);
if (ret != -1)
{
system("cls");
showMenu();
cout << "已找到该联系人,请修改: " << endl;
cout << "姓名 : " << endl;
cin >> abs->personArray[ret].name;
cout << "性别 : " << endl;
cin >> abs->personArray[ret].sex;
cout << "年龄 : " << endl;
cin >> abs->personArray[ret].age;
cout << "电话号码 :" << endl;
cin >> abs->personArray[ret].phone;
cout << "家庭住址 :" << endl;
cin >> abs->personArray[ret].addr;
cout << "修改成功!" << endl;
}
system("pause");
system("cls");
}
cout << "***** 5、修改联系人 " << endl;
cout << "
6、清空联系人 " << endl;
cout << "
7、联系人排序 *****" << endl;
5新的运行结果



6难点总结
1】重新阅读代码,理解代码
2】发现代码的功能不足之处
3】编写不熟悉的代码的新的功能

标签:cout,cin,第一次,abs,实验,ret,personArray,name
From: https://www.cnblogs.com/2252413zyh/p/18044414

相关文章

  • 第一次实验
    1.来源https://blog.csdn.net/m0_51269961/article/details/1181003422.运行环境VisualStudio2022C++运行截图代码3.主要问题管理系统没有设置使用人员的区别改进:设置了学生与管理员分别的登录密码,并对学生进入的界面进行改变4.改进的代码5.软件测试截图......
  • 第一周实验
    这个项目来自于网络下载。运行环境是devc++,之前的代码是:#includeusingnamespacestd;intmain(){charop;floatnum1,num2;cout<<"Enteroperator(+,-,*,/):";cin>>op;cout<<"Entertwonumbers:";cin>>num1>>nu......
  • 制取氧气实验
    实验目的:制取氧气。实验原理:双氧水会在二氧化锰的催化下快速反应成氧气。准备工作:准备好自制纸槽、胶头滴管、\(3\%\)浓度双氧水、二氧化锰、火柴。实验步骤:1.利用自制纸槽在试管中加入\(0.5\)g二氧化锰。2.利用胶头滴管加入\(1\sim2\)mL双氧水。3.观察到试管中有大......
  • ssh 端口转发实验
    为什么会使用端口转发端口转发的优点:安全性:通过隐藏实际服务(在这种情况下是监听在22端口的SSH服务)的真实端口号,增加了一层安全性。攻击者可能不知道真正的服务端口号,因此更难进行有针对性的攻击。灵活性:允许用户在不更改实际服务配置的情况下,通过不同的端口访问服务。例如,如果......
  • 软件开发与创新第一周实验——关于“打怪小游戏”的试玩体验与修改
    一.“打怪小游戏”代码来源http://blog.csdn.net/zjx120307/article/details/126221342?spm=1001.2014.3001.5506二.运行环境及运行结果1.运行环境:Windows11操作系统,C++运行环境2.运行截图:(1)功能6演示(2)功能1演示(3)功能2演示(4)功能3演示(5)功能4演示原代码:点击查看代......
  • 全网通实验
    实验一:两个网段连通配置目标:通过在路由器上配置静态路由,实现PC1能ping通PC2(即10.1.0.0/24和10.5.0.0/24网段能通)实验分析:要想实现10.1.0.0/24和10.5.0.0/24网段能通,就是中间涉及到的三层设备R1R2R3R4都有到这两个网段(10.1.0.0/24、10.5.0.0/24)的正确路由。配置步骤:连线配置PC的......
  • DHCP实验
    实验:PC通过DHCP动态获得IP地址配置目标:R1做DHCPserver,PC做DHCPclient,PC的IP地址、子网掩码、默认网关、dns服务器地址都通过DHCP动态分配。配置步骤:连线,配置R1的IP地址配置DHCP服务器R1:dhcpserverip-pool1//创建地址池gateway-list192.168.1.254//网关network192.168.1......
  • java程序设计 - 第二次实验
    【实验目的】继续熟悉Eclipse的使用并尝试编写一个简单的Applet程序【实验过程】编写一个JavaApplet程序,并正在JavaApplet中写两行文字:“这是一个JavaApplet程序”和“我改变了字体”。importjava.applet.*;importjava.awt.*;publicclassJavaAppletextendsApplet......
  • 数据库 - 第六次实验
    a)SELECT*FROMvideoWHEREvid=35结果:b)SELECTuser.*FROMuserJOINpostONuser.uid=post.uidWHEREpost.vid=35结果:c)SELECTcount(*)FROMwatchWHEREvid=35结果:d)SELECTcount(*)FROMlikeWHEREvid=35结果:e)SELECTcount......
  • 数据库 - 第五次实验
    SELECTcommodity.name,onsell.status,onsell.rem_amount,AVG(orders.buyerrate),COUNT(*)FROMonsellJOINordersONonsell.cid=orders.cidANDonsell.sid=orders.sidJOINcommodityONonsell.cid=commodity.cidWHEREonsell.cid=2410AND......