当前位置: 首页 > news >正文

浦江县住房和城乡建设局网站如何快速提升自己

浦江县住房和城乡建设局网站,如何快速提升自己,wordpress 链接扁平化,做影视网站用什么源码归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 路还在继续,梦还在期…

归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝
     路还在继续,梦还在期许。天高云远,至少看得见!

 一起加油! 

目录

一、题目:

二、分析:

三、知识点:

        指向结构体的指针变量作为函数参数

        结构体指针与函数 

四、代码实现: 

五、运行结果(这里假设3为教师):

​编辑 

 六、总结:


一、题目:

        某学校增加教师的工资。假设工资根据教师的职称增加:教授增加 500元副教授增加 300 元,讲师增加 200 元,助教增加 100 元。教师的信息有姓名、年龄、职和工资等,编写程序,计算每位教师增加后的工资(假设共有 100 位老师)

二、分析:

        分析:教师的基本信息包括: name(姓名)、age(年龄)、post(职称)和 wages(工资)。采用结构体类型存储基本信息。增加工资用 add()函数实现,实参和形参采用指向结构体类型的指针。

三、知识点:

        指向结构体的指针变量作为函数参数

        函数间传递结构体数据时,函数参数可以是结构体变量的成员,也可以是结构体变量,还可以是指向结构体的指针。
        常见的做法是将指向结构体的指针作为函数的实参,传递给调用的函数。这种传递方式相当于地址传递,指针形参变量和实参指针指向同一内存空间。需要注意的是,采用这种参数传递方式,在被调用的函数中如果对结构体成员进行赋值,则会改变上一级函数中结构体变量的值。

        结构体指针与函数 

        C 语言函数的参数传递都是传值的,一些应用程序需要用结构体数据作为参数进行传
递。一般情况下,虽然说 C 语言允许传递结构体数据,但是结构体使用的存储空间可能比较大,这就可能导致传送数据量过大影响程序的运行效率。如果选择结构体变量作为数,那么只能在该结构体使用的字节数比较少时使用。

        函数之间如果需要传递结构体数据,有经验的程序员一般采用传递结构体指针的方法这样就大幅减少了参数传递时的数据传送量,也意味着程序运行速度得以提高

        函数返回时道理也一样,在结构体的字节数比较多时,应该尽量避免返回一个结构类型的数据,而尽可能返回一个指向结构体的指针变量。

四、代码实现: 

#include<stdio.h>
#include<string.h>
#define N 100struct teach{//teach结构体定义 char name[11];int age;char post[11];double wages;
};double add(struct teach *);//add函数声明 int main(){struct teach man[N];int i;for(i=0;i<N;i++){//输入教师的基本信息 printf("输入第%d个教师的基本信息\n",i+1);printf("姓名: ");scanf("%s",man[i].name);printf("年龄:");scanf("%d",&man[i].age);printf("职称:");scanf("%s",man[i].post);printf("原工资:");scanf("%lf",&man[i].wages); }for(i=0;i<N;i++){//对每个教师调用add函数 printf("姓名:%s 调整后的工资:%.2f\n",man[i].name,add(&man[i]));}
}double add(struct teach *q){double addwage;if(strcmp(q->post,"教授")==0){q->wages+=500;}else if(strcmp(q->post,"副教授")==0){q->wages+=300;}else if(strcmp(q->post,"讲师")==0){q->wages+=200;}else {q->wages+=100;}addwage=q->wages;return addwage;
}

五、运行结果(这里假设3为教师):

 六、总结:

        利用结构体可以将多个相同或不同类型的数据组合在一起构成新数据类型。

        通常在源程序文件的开始部分定义结构体类型,以便本文件的所有函数中都能用它定义变量,数组和指针。

        当然也可以在函数中声明结构体类型,其有效范围仅限与该函数。

        最后,希望本篇文章对你有所帮助,也希望可以支持支持博主,后续博主也会定期更新学习记录,记录学习过程中的点点滴滴。若这篇文章中有哪些不正确的内容,欢迎大家在评论区和我交流讨论!

http://www.mmbaike.com/news/33617.html

相关文章:

  • 网站制作策划方案seo优化专员
  • 网站设计规划范文2345网址导航官网
  • 做网站不需要原件吧东莞网络优化服务商
  • 金华做网站最专业的公司中国搜索引擎市场份额
  • unity可以做网站吗关键词查询网
  • 西安做网站商城的公司自媒体培训学校
  • 怎么添加网站 多少钱网络推广代运营公司
  • 响应式 官网网站长沙seo外包平台
  • 淘宝网站代理怎么做网站权重怎么提高
  • 18款未成年禁止下载的游戏搜索引擎优化的常用方法
  • 便宜的云服务器租用短视频seo营销
  • 网站管理员怎样管理员权限网站排名优化外包公司
  • 做企业官网用什么开发seo优化广告
  • 苏州网络维护超级seo助手
  • 设计开发建设网站平台百度网站官网
  • wordpress主题图片路径换取l泰州seo平台
  • 预约做家庭清洁的网站seo的工作原理
  • 制作动态网页的技术有哪些优化网站界面的工具
  • 网页制作基础教程淘宝网素材东莞网络优化公司
  • 网站制作顺序网站模板价格
  • 世界500强企业招聘网站seo短视频发布页
  • 做网站珠海手机制作网页
  • 网站建设要做哪些工作室品牌策划方案ppt
  • 三只小猪的题目登网站做东莞seo广告宣传
  • 佳木斯做网站的公司关键词查询工具免费
  • 建行官网个人银行赤峰seo
  • 切实加强门户网站建设东莞网络营销平台
  • 免费网站免费领地seo链接优化建议
  • 做分销微商城网站网站加速
  • 基于vue的个人网站开发搜索引擎算法