广告体验程序网站开发西安手机定制网站建设

张小明 2026/1/11 8:30:02
广告体验程序网站开发,西安手机定制网站建设,如何建立游戏网站,做注塑机的网站本文实现了一个学生信息管理的单向链表系统。头文件定义了链表结构体(包含学号、姓名、成绩)和基本操作接口。源文件实现了创建/销毁链表、插入/删除/查找节点、判断空链表、获取链表长度等功能#xff0c;并提供了两种格式的打印函数。测试程序演示了创建链表、添加3个学生节…本文实现了一个学生信息管理的单向链表系统。头文件定义了链表结构体(包含学号、姓名、成绩)和基本操作接口。源文件实现了创建/销毁链表、插入/删除/查找节点、判断空链表、获取链表长度等功能并提供了两种格式的打印函数。测试程序演示了创建链表、添加3个学生节点、查找节点、删除节点及打印链表等操作。系统采用模块化设计通过函数指针实现灵活的打印方式内存管理严谨包含错误处理机制。该链表实现可作为学生信息管理的基础数据结构。#ifndef_LINKED_LIST_H_#define_LINKED_LIST_H_#defineMAX_NAME_LEN14typedefenumStatus{ERROR,OK,NO0,YES}Status;typedefstructStu{intstu_id;charname[MAX_NAME_LEN];floatscore;}Stu,Data;typedefstructNode{Data data;structNode*next;}Node,*pNode,*link;//1创建一个链表linkcreate_list();//销毁一个链表voiddestroy_list(link*link);//插入一个节点Statusinsert_node(link link,Stu stu);//查找一个节点pNodefind_node(link link,intstuid);//删除一个节点Statusdelete_node(link link,intstuid);//链表是否为空Statusis_empty(link link);//链表一共有多少个节点intget_link_size(link link);//打印一个信息voidprint_one_stu1(Stu stu);voidprint_one_stu2(Stu stu);voidprint_Node(pNode node,voidprint(Stu stu));voidprint_link(link link,voidprint(Stu stu));#endif#includelinked_list.h#includestdlib.h#includestring.h#includestdio.hlinkcreate_list(){pNode p(pNode)malloc(sizeof(Node)*1);if(!p){perror(malloc error~!\n);exit(-1);}p-data.stu_id0;strcpy(p-data.name,);p-data.score0.0f;p-nextNULL;returnp;}//[] 1 2 3 4 5voiddestroy_list(link*link){if(*linkNULL){return;}Node*current*link;while(current!NULL){Node*tmpcurrent;currentcurrent-next;free(tmp);}*linkNULL;return;}Statusinsert_node(link link,Stu stu){if(linkNULL){returnERROR;}pNode new_node(pNode)malloc(sizeof(Node)*1);if(!new_node){perror(malloc error~!\n);exit(-1);}new_node-datastu;new_node-nextNULL;pNode plink;while(p-next!NULL){pp-next;}p-nextnew_node;returnOK;}pNodefind_node(link link,intstuid){if(linkNULL||link-nextNULL){returnNULL;}pNode currentlink-next;while(current!NULL){if(current-data.stu_idstuid){returncurrent;}currentcurrent-next;}returnNULL;}Statusdelete_node(link link,intstuid){if(linkNULLlink-next){returnERROR;}pNode currentlink;while(current-next!NULLcurrent-next-data.stu_id!stuid){currentcurrent-next;}if(current-nextNULL){returnERROR;}Node*tmpcurrent-next;current-nexttmp-next;free(tmp);returnOK;}voidprint_one_stu1(Stu stu){printf(%d\t%s\t%.2f\n,stu.stu_id,stu.name,stu.score);}voidprint_one_stu2(Stu stu){printf(%d\n%s\n%.2f\n,stu.stu_id,stu.name,stu.score);}voidprint_Node(pNode node,voidprint(Stu stu)){print(node-data);}Statusis_empty(link link){if(linkNULL||link-nextNULL)returnOK;returnNO;}intget_link_size(link link){if(linkNULL||link-nextNULL)return0;size_t size0;pNode currentlink-next;while(current){size1;currentcurrent-next;}returnsize;}voidprint_link(link link,voidprint(Stu stu)){if(linkNULL||link-nextNULL)return;pNode currentlink-next;while(current){print(current-data);currentcurrent-next;}return;}#includelinked_list.h#includestdio.h#includestdlib.hvoidtest(){link linkcreate_list();Stu s1{1001,libai,99.0f};//shift alt 下Stu s2{1002,libai2,92.0f};Stu s3{1003,libai3,99.0f};insert_node(link,s1);insert_node(link,s2);insert_node(link,s3);pNode pfind_node(link,1011);if(p)print_Node(p,print_one_stu2);if(p)print_Node(p,print_one_stu1);print_link(link,print_one_stu1);Status statusdelete_node(link,1001);printf(%s\n,status?成功删除:没找到);print_link(link,print_one_stu1);destroy_list(link);if(link!NULL){free(link);linkNULL;}}intmain(){test();return0;}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

了解档案网站的建设php做网站安全性

一、DHCP snooping概述 1. DHCP snooping技术背景 在部署有DHCP服务器的园区网中,由于存在非法的DHCP服务器,会使得很多终端获取到了错误的IP地址信息,并最终导致网络访问异常。DHCP Snooping,中文名称为DHCP窥探,可以提供两方面的功能: 启用DHCP Snooping功能的接入交…

张小明 2026/1/7 4:22:41 网站建设

新网站秒收录技术杭州品牌网站设计制作公司

终极3DS宝可梦编辑器:从零开始打造专属游戏世界 【免费下载链接】pk3DS Pokmon (3DS) ROM Editor & Randomizer 项目地址: https://gitcode.com/gh_mirrors/pk/pk3DS 还在为重复的游戏内容感到厌倦吗?pk3DS这款强大的3DS宝可梦编辑器正是你需…

张小明 2026/1/7 4:22:39 网站建设

wordpress建站双语大冶seo网站优化排名推荐

数字人制作太难?Linly-Talker一站式解决方案来了 在电商直播间里,一位“主播”正声情并茂地讲解产品,唇形与语音精准同步;在企业客服界面中,一个虚拟员工用温和的语气回答用户提问,语气自然、表情生动——这…

张小明 2026/1/9 6:28:46 网站建设

网站建设拾金手指下拉二十入群修改网站后台

GoCV跨平台视觉应用开发:现代化UI框架集成实战指南 【免费下载链接】gocv hybridgroup/gocv: 是一个基于 Go 语言的开源计算机视觉库,支持多种计算机视觉算法和工具。该项目提供了一个简单易用的计算机视觉库,可以方便地实现图像和视频处理算…

张小明 2026/1/9 11:07:34 网站建设

wordpress 中英文网站模板媒体发稿平台

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 构建一个微服务示例项目,使用Autofac作为依赖注入容器。要求包含三个微服务:用户服务、订单服务和支付服务,展示如何通过Autofac实现服务间的依赖…

张小明 2026/1/7 4:22:34 网站建设

上海建网站工作室农畜产品销售平台的网站建设

OpenCore图形化配置工具:3大核心功能深度解析与实战应用 【免费下载链接】OpenCore-Configurator A configurator for the OpenCore Bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Configurator OpenCore配置工具作为macOS引导配置的革命…

张小明 2026/1/9 10:06:16 网站建设