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

怎么做提卡密网站b站推广网站2024mmm

怎么做提卡密网站,b站推广网站2024mmm,如何查看域名服务商,百度联盟网站有哪些归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 路还在继续,梦还在期…

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

 一起加油! 

目录

一、题目:

二、分析:

三、知识点:

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

        结构体指针与函数 

四、代码实现: 

五、运行结果(这里假设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.hkea.cn/news/276296/

相关文章:

  • 长春网站开发培训价格google play三件套
  • 做生存分析的网站有哪些国外新闻最新消息
  • 济南网站优化收费百度互联网营销
  • bootstrap响应网站模板下载发帖推广百度首页
  • 动态网站上的查询怎么做新媒体运营培训学校
  • 网站开发人员必备技能百度优化推广
  • 花都 网站建设百度推广怎么添加关键词
  • 开发公司成本部职责岗位职责和流程苏州网站建设优化
  • 湛江网站制作系统seo排名需要多少钱
  • 城乡现代社区建设seo关键词推广案例
  • 旅游网站开发外文文献关键洞察力
  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些
  • 博物馆网站建设策划书公司如何在百度宣传
  • 做cpa广告网站教程百度sem推广具体做什么
  • 免费网站建站WWW222国际军事最新消息今天
  • 做网站软件miscrosoft云服务器
  • 如何做盗版小说网站最经典的营销案例
  • 设计类的网站和简介关键词优化推广排名多少钱