网站开速度几秒最有创意促销活动方案

web/2025/9/27 9:47:44/文章来源:
网站开速度几秒,最有创意促销活动方案,南京g3云推广,商城网站开发需求分析结构体及应用 参考文章链接#xff1a;https://blog.csdn.net/zw1996/article/details/53844585结构体的声明 结构体的初始化 注意如果在定义结构体变量的时候没有初始化#xff0c;那么后面就不能全部一起初始化了。 /这样是可以的#xff0c;在定义变量的时候就初始化了…结构体及应用 参考文章链接https://blog.csdn.net/zw1996/article/details/53844585结构体的声明 结构体的初始化 注意如果在定义结构体变量的时候没有初始化那么后面就不能全部一起初始化了。 /这样是可以的在定义变量的时候就初始化了 struct book s1{//对结构体初始化 guojiajiaoyun,//author为字符数组 yuwen,//title为字符串 22.5}; /这种就不行了在定义变量之后若再要对变量的成员赋值那么只能单个赋值了 struct book s1;s1{ guojiajiaoyun,//author为字符数组 yuwen,//title为字符串 22.5 };//这样就是不行的只能在定义的时候初始化才能全部赋值之后就不能再全体赋值了只能单个赋值只能s1.title yuwen;........//单个赋值结构体数组初始化 应用练习 /* 用结构体做一个选票系统输入选民和唱票过程输出票数和当选人 */ #include stdio.h #include string.hstruct XuanMin {char name[32];int tickets; }; int main() {int i;int j;int len;int mark;int quit 0;char tmp_name[32];struct XuanMin xm[3];struct XuanMin max;len sizeof(xm)/sizeof(xm[0]);for(i 0;i len;i){//初始化 选民的名字和票数xm[i].tickets 0;printf(请输入第%d个选民的名字\n,i1);scanf(%s,xm[i].name);}//唱票过程for(i0;i5;i){//总共有5票mark 0;printf(请输入你要投给谁\n);memset(tmp_name,\0,sizeof(tmp_name));scanf(%s,tmp_name);for(j 0;j len;j){//判断是否和输入的三个选民名字相同if(strcmp(tmp_name,xm[j].name) 0){xm[j].tickets;mark 1;}}if(mark 0){quit;printf(查无此人弃票\n);}}max xm[0];for(i 1;ilen;i){if(max.tickets xm[i].tickets){max xm[i];}}for(i 0;i len;i){printf(选民%s的票数为%d\n,xm[i].name,xm[i].tickets);}printf(弃票数%d\n,quit);printf(%s以%d票当选%d人弃票\n,max.name,max.tickets,quit);return 0; }结构体指针及应用 指针就是地址指针变量就是存放地址的变量结构体也是变量。变量的访问有两种方式1.变量名2.地址。之前的结构体都是用变量名访问。 通过结构体变量地址来访问该结构体需要一个变量来存放这个地址和之前的指针是一样的只是指针类型是结构体。 int a; int *p; p a;struct Test t1; struct Test *p; p t1;访问 #include stdio.h struct Test {int idata;char cdata; }; int main() {struct Test t1 {10,X};struct Test *p;p t1;printf(idata:%d\n,t1.idata);//变量名访问 用点符号printf(idata:%d\n,p-idata);//指针访问 用箭头符号return 0; }结构体指针函数的练习 /* 函数创建结构体函数初始化结构体 函数实现唱票过程 */ #include stdio.h #include string.h #include stdlib.hstruct XuanMin {char name[32];int tickets; }; //结构体初始化 struct XuanMin* init_xm(struct XuanMin *p,int *plen)//返回值是结构体指针 {int i;//为指针开辟空间if(p NULL){printf(请输入选民个数\n);scanf(%d,plen);p (struct XuanMin*)malloc(*plen*sizeof(struct XuanMin));}for(i0;i*plen;i){p-tickets 0;printf(请输入第%d个选民的名字,i1);scanf(%s,p-name);p;}return p-*plen; } //打印结构体 void printf_struct(struct XuanMin *p,int len) {int i;for(i0;ilen;i){printf(选民:%s的票数为%d\n,p-name,p-tickets);p;}} //唱票过程 int do_vote(struct XuanMin* p,int len,int num) {int i;int j;int mark;int quit 0;char tmp_name[32];struct XuanMin* pbak p;for(i0;inum;i){//总共有num票p pbak;mark 0;printf(第%d个人投给,i1);memset(tmp_name,\0,sizeof(tmp_name));//清空scanf(%s,tmp_name);for(j 0;j len;j){//判断是否和输入的三个选民名字相同if(strcmp(tmp_name,p-name) 0){p-tickets;mark 1;}p;}if(mark 0){quit;printf(查无此人弃票\n);}}return quit; } //找出票数最高的 struct XuanMin* getmax(struct XuanMin* p,int len) {int i;struct XuanMin* max;max p;for(i 0;ilen;i){if(max-tickets p-tickets){max p;}p;}return max; } int main() {struct XuanMin *xm NULL;struct XuanMin* max ;int len;int quit;int num;xm init_xm(xm,len);printf(请输入投票次数\n);scanf(%d,num);quit do_vote(xm,len,num);printf(弃票数为%d\n,quit);printf_struct(xm,len);max getmax(xm,len);printf(%s以%d票当选%d人弃票\n,max-name,max-tickets,quit);return 0; }二级指针的练习 void init_xm(struct XuanMin** pxm,int* plen) {//初始化结构体int i;if(*pxm NULL){printf(请输入选民的个数\n);scanf(%d,plen);*pxm (struct XuanMin*)malloc(*plen * sizeof(struct XuanMin));}for(i0;i*plen;i){(*pxm)-tickets 0;printf(请输入第%d个选民的名字\n,i1);scanf(%s,(*pxm)-name);(*pxm);}*pxm *pxm - *plen; } int main() {struct XuanMin *xm;int len;int *plen len;struct XuanMin** pxm xm;//定义指向指针的变量为二级指针init_xm(xm,len); }联合体union 结构体struct 各成员各自拥有自己的内存各自使用互不干涉同时存在的遵循内存对齐原则。一个struct变量的总长度等于所有成员的长度之和。 联合体/共用体union 各成员共用一块内存空间并且同时只有一个成员可以得到这块内存的使用权(对该内存的读写)各变量共用一个内存首地址。因而联合体比结构体更节约内存。一个union变量的总长度至少能容纳最大的成员变量而且要满足是所有成员变量类型大小的整数倍。不允许对联合体变量名U2直接赋值或其他操作。 共同体每次只能存放共同体变量中的的一种 共同体变量中起作用的成员是最后一次存放的成员在存入新的成员后原有的成员失去了作用 看大小 看地址 联合体应用小练习 #include stdio.h /* 有若干人员的数据其中有学生和教师学生的数据中包括姓名、号码、 性别、职业、班级教师数据包括姓名、号码、性别、职业、职务 要求用同一个结构体来处理。 */ struct Person {char name[16];int num;char sex[16];char zhiye;union {int class;char kemu[16];}msg; };int main() {int i;struct Person school[2];//初始化结构体for(i0;i2;i){printf(请输入这个人的职业s代表学生t代表老师。\n);scanf(%c,(school[i].zhiye));if(school[i].zhiye s){printf(请输入学生的名字);scanf(%s,(school[i].name));printf(请输入学生的号码);scanf(%d,(school[i].num));printf(请输入学生的性别);scanf(%s,(school[i].sex));printf(请输入学生的班级);scanf(%d,(school[i].msg.class));}if(school[i].zhiye t){printf(请输入老师的名字);scanf(%s,(school[i].name));printf(请输入老师的号码);scanf(%d,(school[i].num));printf(请输入老师的性别);scanf(%s,(school[i].sex));printf(请输入老师的科目);scanf(%s,(school[i].msg.kemu));}getchar();}//打印结构体数据for(i0;i2;i){if(school[i].zhiye s){printf(学生个人资料\n);printf(姓名%s号码%d性别%s班级%d\n,school[i].name,school[i].num,school[i].sex,school[i].msg.class);}if(school[i].zhiye t){printf(老师个人资料\n);printf(姓名%s号码%d性别%s科目%s\n,school[i].name,school[i].num,school[i].sex,school[i].msg.kemu);}}return 0; }枚举类型enum 如果一个变量只有几种可能的值比如星期几Mon、Tues、Wed、Thurs、Fri、Sat、Sun。 怎么定义枚举类型列表中的名字可以自己定义无需像变量一样去申请。 C编译器把它当成常量处理也称枚举变量。 enum Week {Mon,Tues,Wed,Thurs,Fri,Sat,Sun}; enum Week {Mon 1,Tues 2,Wed,Thurs,Fri,Sat,Sun}; enum {Mon,Tues,Wed,Thurs,Fri,Sat,Sun}w1,w2;只限列表中的几种情况值默认从0开始枚举元素不能被赋值虽然看着像变量名可以指定列表中枚举数的值 typedef关键字 typedef是在C和C编程语言中的一个关键字。作用是为现有的数据类型(int、float、char……)创建一个新的名字目的是为了使代码方便阅读和理解。 typedef 原类型 新类型名; //整型 typedef int DATATYPE; DATATYPE a;//结构体 typedef struct stu STU; STU stu1; //结构体 typedef struct{int data;int data2; }T2; T2 t2;//数组 typedef char ARRAY20[20]; //表示ARRAY20是类型char[20]的别名它是一个长度为20的字符数组类型接着可以用ARRAY20定义数组 ARRAY20 a1,a2,a3,a4;//指针 typedef int *STRING; STRING a;//数组指针 typedef int (*PTR_TO_ARR)[4]; //表示 PTR_TO_ARR 是类型int (*) [4]的别名它是一个一维数组指针类型。接着可以使用 PTR_TO_ARR 定义一维数组指针 PTR_TO_ARR p1, p2;typedef与#define的区别 Typedef是起别名define是替换。 例如 typedef int *PTR; //要加 ; PTR a,b;此时a,b都是指针变量。 #define PTR int* //不用 ; PTR a,b;此时等同于 int *a,b;只有a为指针变量而b为整型变量。

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

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

相关文章

网站上传后开发网站开票写什么

数据查询 基本查询 方法find():查询:db.集合名称.find({条件文档}) 方法findOne():查询,只返回第一个:db.集合名称.findOne({条件文档}) 方法pretty():将结果格式化:db.集合名称.find({条件文档…

视频网站怎么搭建十大基本营销方式

Adobe Acrobat PDF 2024正式发布!支持Windows和macOS系统,新界面做了轻微调整。 下载地址 Windows客户端:https://www.123pan.com/s/f43eVv-GKZKd.html macOS客户端:https://www.123pan.com/s/f43eVv-PKZKd.html

php一键建站上海市建设工程招标公告

在过去几年里,Docker 和容器已成为全球开发界和企业最热门的话题之一。去年秋天发布的 Windows Server 2016 支持 Windows 开发者使用容器,使得这一热门话题再次升温。Windows 和 Docker 是如何走到一起的? 一切始于 2014 年隆重举办的普吉特…

做轮播海报的网站在线借贷网站建设

在Java中,进行单元测试时调用别人的服务,可以使用单元测试框架如JUnit,并结合模拟框架如Mockito来模拟或替代外部服务。 以下是一个示例,展示了在Java中进行单元测试时调用外部服务的写法: java import org.junit.Te…

网站广告是内容营销吗山西两学一做网站

F4键在Word里面表示重复上一个操作,但对于这个快捷键,你真的会操作吗?本期与大家分享这个神奇的F4键,助你高效工作。1、批量复制文本在一般情况下,我们是用CtrlC复制内容,CtrlV粘贴内容,但遇到特…

江苏省住房和城乡建设局网站首页建筑工地招工招聘信息平台

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 剪贴板共享 📒📝 VMware设置📝 安装VMware Tools或open-vm-tools📝 验证剪贴板共享功能⚓️ 相关链接 🚓️📖 介绍 📖 无缝的剪贴板共享是提高工作效率的关键。在VMware和Ubuntu虚拟机的协同工作中,能够直接在宿…

页面网站建设牛商网做网站要多少钱

环境:VC 作用: 函数是完成特定任务的独立程序代码单元 1、创建和使用函数 函数原型:声明函数是什么类型,指明函数的返回值和函数接收的参数类型,函数和变量一样,有多种类型,任何程序在使用函…

二手交易平台 网站开发软件项目外包平台

HALCON示例程序autobahn高速公路车道识别程序剖析 小哥哥小姐姐觉得有用点个赞呗! 示例程序源码(加注释) *关闭halcon窗口的实时更新 dev_update_window (‘off’) *关闭halcon图形窗口 dev_close_window () *打开图形窗口 *dev_open_win…

怎么在一起做网站上拿货怎样给网站做排名优化

VLDB 2024于2024年8月26号-8月30号在中国广州举行。 本文总结了VLDB 2024有关时空数据(time series data)的相关论文,主要包含如有疏漏,欢迎大家补充。 🌟【紧跟前沿】“时空探索之旅”与你一起探索时空奥秘&#xf…

阜新网站开发公司房产信息网显示已备案

Python算法题集_环形链表 题234:环形链表1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【集合检索】2) 改进版一【字典检测】3) 改进版二【双指针】 4. 最优算法 本文为Python算法题集之一的代码示例 题234:环形链表 …

知名网站建设公青海省住房和城乡建设部网站

▒ 目录 ▒ 🛫 导读需求开发环境 1️⃣ 概念概念解释特点 2️⃣ 学习路线图3️⃣ html示例🛬 文章小结📖 参考资料 🛫 导读 需求 要做游戏地图了,看到大量产品都使用的leaflet,所以开始学习这个。 开发环境…

移动网站建设哪家快专门做鞋的网站

相信很多网友都遇到过一种情况,网页有些视频资源或者音频资源不知道如何下载,一直不知道如何解决,为此小编特意带来了这款:Internet Download Manager电脑版,这是一款非常专业且十分好用的下载工具,也就是大…

郑州网站开发深圳制作网站推荐

Hadoop中自带的hadoop-mapreduce-examples-2.7.6.jar含有一些事例,本文将用pi计算圆周率。若想了解其计算原理,参考:http://thinkinginhadoop.iteye.com/blog/710847。 具体步骤如下: 1. 启动Hadoop 切换到Hadoop安装目录下的sb…

北京市住房与城乡建设厅网站电脑行业网站模板

文章目录 背景工具jconsole和jvisualvm 压测实战以太坊Java程序监控1.使用jconsole监控2.使用jvisualvm监控 问题分析堆内存使用异常通过调整内存策略来应对: 交易虚增问题 背景 作为使用java技术栈的金融类公司,确保Java程序在生产环境中的稳定性和性能…

个人网站也需要备案吗全国免费发布信息平台

在应用程序级别以外使用注册为 allowDefinitionMachineToApplication 的节是错误 在web.config文件之外注册为 allowDefinitionMachineToApplication 的节是错误 遇到这个问题,我真是晕啊! 以下是我个人的经验解决上述的二个问题,至今有时还…

手机做推广比较好的网站宁夏建设厅违规通报网站

《金融市场学》作业 一 名词解释 1.货币头寸   2.金边债券   3.二板市场 4.金融市场 5.投资基金 6.系统风险 7.外汇市场 8.货币市场共同基金 9.衍生证券 10&#x…

怎样做 网站的快捷链接北京营销型网站案例

hadoop分布式集群安装的过程中要先给Linux系统配置好JDK环境,因为hadoop是基于Java开发的。所以本文主要介绍如何在centos上安装jdk环境,主要步骤如下:1、去Oracle官网下载Linux版本的jdk,地址如下:笔者下载的是JDK1.8…

宜昌模板网站建设网站建设人员求职信

不知道打仗之害,就不知道打仗之利 【安志强趣讲《孙子兵法》第7讲】 【原文】 夫钝兵挫锐,屈力殚货,则诸侯乘其弊而起,虽有智者,不能善其后矣。 【注释】 屈力殚货:屈力,指力量消耗,…

合肥有哪些做网站的公司域名备案以后怎么建设网站

条件覆盖 ​要求设计足够多的测试用例,使得每一个判定的​每一个条件的每一个取值(真或假)至少各执行一次。 对于示例来说​,可以设计: {x4,y4,z11} 条件取值:TFTF {x2,y6,z9} 条件取值:F…

织梦网站密码忘记了湖南专业网站建设服务

找一个springboot相关的依赖,比如这里我找mybatis 鼠标点击artifactId名称,图中蓝色字段,跳转到springboot依赖(鼠标悬停在上面变成蓝色表示可点击跳转), 点击spring-boot-dependencites,跳转到…