南京网站开发南京乐识优平面图制作用什么软件

news/2025/9/29 22:55:40/文章来源:
南京网站开发南京乐识优,平面图制作用什么软件,网站开发的软件环境有哪些,网站 如何添加备案号按照惯例#xff0c;一波课程设计走起~ 这次写的是通讯录管理系统#xff0c;经过几番大修和N1次小修之后BUG已经很少了~先来看看期间遇到的哪些问题吧#xff1a; Qusetion 1#xff1a;针对手机号的排序问题#xff08;即交换结构体#xff09; 2#xff1a;文件写入和…按照惯例一波课程设计走起~ 这次写的是通讯录管理系统经过几番大修和N1次小修之后BUG已经很少了~先来看看期间遇到的哪些问题吧 Qusetion 1针对手机号的排序问题即交换结构体 2文件写入和调用时乱码的问题 3界面美化问题和用户体验感优化 一针对手机号的排序问题即交换结构体 void swap(person *p){ //交换结构体 person *temp; temp p-next-next; //tempp3 p-next-next p-next-next-next; //p3p4 temp-next p-next; //p4p2 p-next temp; //p2p3 } emmm你可以试着想想四个杯子在一起放着p1-p4然后再拿出一个空的(temp)把第三个杯子的水倒入空杯子中然后第四个杯子倒入第三个第二个倒入第四个第三个倒入第二个即完成结构体的交换 好了自己理解理解~ 然后应用 while (p2-next-next ! NULL){ if (atoi(p2-next-phone)atoi(p2-next-next-phone)){ //防止输入非int型数据 swap(p2); k; } p2 p2-next; } 即可完成~ 二文件写入和调用时乱码的问题 void save(person *head){ //**保存文件信息** FILE *fp; if ((fp fopen(1.txt, w)) NULL){ cout The file 1.txt can not be opened. endl; return; } person *p head-next; while (p ! NULL){ fprintf(fp, %s %s %s %s \n, p-name, p-city, p-phone,p-num); p p-next; } fclose(fp); } 如果运行可以发现这里是不会报错的。 而运行程序后输入数据程序就会出错而关闭此时输入的数据并未存储下来进而也就无法读取。 想办法处理发现定义的数据类型不尽相同 struct person { char name[20]; char city[20]; char phone[20]; int num; struct person *next; }; 手机号num定义的是int整型变量所以先将上面的%s换为%d,再运行试试。结果继续报错也未成功存储数据。 再来看看读取文件的错误 void duqu(person *head){ //**读取文件信息** FILE *fp; if ((fp fopen(1.txt, r)) NULL){ return; } while (!feof(fp)){ person *p head; person *p2 new person; fscanf(fp, %s %s %s %d, p2-name, p2-city, p2-phone,p2-num); while (p-next ! NULL){ p p-next; } p-next p2; p2-next NULL; } fclose(fp); } 细心地同学会发现已经把%s改了过来但是读取数据时候程序仍然会出错停止运行然而更扯淡的是改来改去Dev都不会报错 此时发现这款编译器的辣鸡之处了 忽然想起某大佬刘性大佬曾说过scanf使用格式发现没有加取地址符改正之运行仍然报错。后来搜寻无果只得重头看起代码来~发现person *p head ;定义在while里从头到尾都是打渣子的并未起到应该起的作用只是p2指向的缓存区不停地读值释放肯定会报错。将它定义在while前即在FILE *fp;后就完美解决了问题~输入也运行并保存成功了 三界面美化问题和用户体验感优化 读取文件时如果1.txt不存在将会创建该txt文本文档 并出现一行美美的提示语~ void duqu(person *head){ //**读取文件信息** FILE *fp; person *p head; if ((fp fopen(1.txt, r)) NULL){ cout\n\n\n\n\n\n\n 初次启动 系统加载中; Sleep(500);cout ●;Sleep(500);cout ●;Sleep(500);cout ●; Sleep(500);cout ●;Sleep(500);cout ●;Sleep(500);cout ●; return; } else{ while (!(feof(fp))){ person *p2 new person; fscanf(fp, %s %s %s %d\n, p2-name, p2-city, p2-phone, p2-num); p-next p2; p p-next; p-next NULL; } } fclose(fp); } 效果如图就问你美不美.png 在显示功能中加入cout 显示完成\n endl;system(pause);cout 返回主菜单; 在输入联系人功能中排除相同姓名用户理论是可以重名的但是强迫症 while (p-next ! NULL){ if (strcmp(p-next-name, p2-name) 0){ cout 此联系人已经存在\n即将返回主窗口 endl; Sleep(1000); return; } p p-next; } 在修改联系人功能中加入和添加相同的功能 while (p3-next ! NULL){ if (strcmp(p3-next-name, p2-name) 0){ cout 与其他联系人姓名重复 即将返回主菜单; Sleep(1000); return; } p3 p3-next; } 界面美化图片.png 添加大量Sleep()getch()system()等函数提升用户体验感和友好度。 因为某兔子说过一款程序写的再好如果用户体验感极差它也是要GG的~ 感谢某兔学姐某李性大佬某浪学长给予的大力支持与鼓励

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

资源网站建设详情页设计详细教程

以下为网络安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,祝各位都能找到满意的工作。 注:所有的资料都整理成了PDF,面试题和答案将会持续更新,因为无论如何也不可能覆盖所有的面试题。 目录 一、渗透测试…

广州网站建设海珠信科网站代码怎么改

摘要 在Kubernetes(K8s)中,Secrets是一种用于存储敏感数据的资源对象。它可以用于存储密码、API密钥、数据库凭证等敏感信息,以便在应用程序中使用。 设计实现说明如下: 加密存储:Kubernetes使用Base64编…

苏州市住房和城乡建设局官方网站长春建站怎么做

富格林指出,黄金投资的热度猛增不减,很多投资者听闻其优势后都纷纷进场。但这不乏有经验不足的新手投资者,由于正规经验匮乏导致无法看清黑幕现象确保不了稳健交易。这时,相关正规的交易经验对于点破黑幕现象稳健交易就显得极其重…

建一个展示的网站要多少钱智赢erp系统

对于高级查询方法,主要分为五大类,详情下图: 【Distinct】: 避免重复值出现,也就是如果有两个数字2,那么使用集合类可以单一出现 首先我们来写一个数组,方便举例: // 数组数据perso…

办公室设计图首页网站关键词优化教程

为了更好地显示用户提交表单&#xff0c;本节将在上一节的基础上将读取的用户表单显示在html的<table>标签中&#xff0c;这一节将用到和数组有关的知识。 本节代码将从外部文件&#xff08;.txt文件&#xff09;中读取信息于指定数组中&#xff0c;然后对逐条订单进行处…

代做毕业设计的网站广告联盟看广告赚钱

1.container_of宏 1> Container_of在Linux内核中是一个常用的宏&#xff0c;用于从包含在某个结构中的指针获得结构本身的指针&#xff0c;通俗地讲就是通过结构体变量中某个成员的首地址进而获得整个结构体变量的首地址。 2>接口&#xff1a; container_of(ptr, type, …

photoshop画简单网站苏州网站推广如何

ScrollViewReader是我最喜欢的SwiftUI新版本的新功能之一。在iOS 14发布之前&#xff0c;控制ScrollView的滚动位置并不容易。如果希望滚动视图滚动到特定位置&#xff0c;我们必须找到自己的解决方案。 使用ScrollViewReader&#xff0c;只需几行代码&#xff0c;就可以使滚动…

怎么查看网站是否被收录在线制作表白网站

导语 让我们携手走进一个极具革新性的科技前沿领域&#xff0c;一同揭示能够与人类实现自然流畅对话的ChatGPT背后的运作机制。它犹如一个拥有无尽智慧的对话伙伴&#xff0c;跨越知识边界&#xff0c;回应各种疑问&#xff0c;并能创作出精辟的文章和诗篇。那么&#xff0c;C…

企业网站个人备案php网站如何做多语言

自动驾驶系列—智能巡航辅助功能中的车道中央保持功能介绍 自动驾驶系列—智能巡航辅助功能中的车道变换功能介绍 自动驾驶系列—智能巡航辅助功能中的横向避让功能介绍 自动驾驶系列—智能巡航辅助功能中的路口通行功能介绍 文章目录 2. 功能定义3. 功能原理4. 传感器架构5. 实…

南京做网站的客户电话Wordpress如何加联盟广告

【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax概述 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax快速入门 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax类图 【大数据进阶第三阶段之Datax学习笔记】使用…

织梦中查看演示网站怎么做手机做网站空间

1.String str new String("abc"); 请问定义了几个对象。定义了两个对象&#xff0c;一个"abc", 一个是new String().2.面向对象的东西&#xff1a;abstract & interface的各自的作用&#xff0c;区别。3.面向对象的特征&#xff0c;以及怎么实现的。1…

网站建设属于广告费么网站建设123

linux命令df linux命令&#xff1a;检查文件系统的磁盘空间占用情况。 格式&#xff1a;df [选项] 说明&#xff1a;df命令可显示所有文件系统对I节点和磁盘块的使用情况。 命令中各个选项的含义&#xff1a; df -a&#xff1a;显示所有文件系统的磁盘使用情况&#xff0c;包括…

用wordpress做外贸网站百度地图怎么搜街景

来源&#xff1a;数字化企业作为信息化发展到一定程度的必然结果&#xff0c;数字孪生正成为人类解构、描述和认识真实世界和虚拟世界的新型工具。从发展态势来看&#xff0c;数字孪生不仅是全新信息技术发展的新焦点&#xff0c;也是各国实现数字化转型的新抓手&#xff0c;还…

保定哪家做网站专业给排水管道水压试验方案久久建筑网

在 Kotlin 中&#xff0c;抽象类和抽象方法是面向对象编程中的概念&#xff0c;用于实现抽象和多态性。以下是有关 Kotlin 抽象类和抽象方法的详细信息&#xff1a; 抽象类&#xff1a; 定义&#xff1a; 抽象类是用 abstract 关键字声明的类&#xff0c;不能直接实例化。它可…

自己做外贸网站能接到单吗如何更新网站缓存

PDB大致功能描述&#xff1a;创建&#xff1a;用create pluggable database的命令&#xff0c;用file_name_convert的方式拷贝seed pdb的文件到对应的新pdb的路径下。拷贝的是最基本system和sysaux表空间&#xff0c;将新建的pdb从mount的状态打开到read write的状态。建立pdb用…

网站建设需要摊销吗做网站用语言

一、说明 本篇介绍模型模型的参数&#xff0c;模型推理和使用&#xff0c;保存加载。 二、训练参数和模型 在本单元中&#xff0c;我们将了解如何加载模型及其持久参数状态和推理模型预测。为了加载模型&#xff0c;我们将定义模型类&#xff0c;其中包含用于训练模型的神经网…

厦门同安区建设局网站拿网站的文章做外链

参照《经济研究》中毛其淋等&#xff08;2023&#xff09;的做法&#xff0c;团队对上市公司员工、工资数据测算。用上市公司&#xff49;在&#xff54;年的员工人数的对数衡量企业的就业水平&#xff0c;采用企业应付职工薪酬与员工人数的比值衡量企业工资水平 一、数据介绍 …

详细介绍:网络安全隔离技术解析:从网闸到光闸的进化之路

详细介绍:网络安全隔离技术解析:从网闸到光闸的进化之路2025-09-29 22:00 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important…

常州创新优典网站建设吕梁网站制作

配置WLAN AC和AP之间VPN穿越示例 组网图形 图1 配置WLAN AC和AP之间VPN穿越示例组网图 业务需求组网需求数据规划配置思路配置注意事项操作步骤配置文件 业务需求 企业用户接入WLAN网络&#xff0c;以满足移动办公的最基本需求。且在覆盖区域内移动发生漫游时&#xff0c;不影响…