如何用c计算你的工资++(calculate your wage in c++)

你可能会发现知道你一个月或一年能挣多少钱是有用或有趣的。虽然可以手动或使用计算器进行计算,但编写一个程序有助于理解您正在做的事情并重复多次。这个wikiHow将向你展示如何使用C++计算每小时工资的年收入和月收入。它会对什么算加班以及支付多少周的工资做出一些假设,但一旦你理解了这个概念,你可以根据需要调整数字。...

第1部分第1部分(共2部分):获取编译器

  1. 1在Windows上安装Microsoft Visual Studio。它是一个IDE,可以从Microsoft网站免费下载。任何版本都适用于此程序,例如Visual Studio Express 2013。请注意,您必须拥有或创建一个Microsoft帐户才能下载并安装Visual Studio。如果您不想或不能,请选择其他程序。
  2. Image titled Calculate Your Wage in C++ Step 1
  3. 2在Linux上使用GCC或避免创建Microsoft帐户。有关Linux和Windows的更详细说明,请参阅关于如何使用GNU编译器编译C程序的文章。大多数Linux发行版上都预装了GCC。如果没有,请尝试从包管理器或从源代码构建中安装它。在Windows上,您必须安装MinGW才能获得此编译器。它的设置和使用更加困难,尤其是如果您不熟悉Windows命令行,但它不需要Microsoft帐户,并且是开源的。
  4. 3在Mac OS X上安装Xcode。Xcode是Apple提供的IDE,它包括用于编译C++代码的Clang编译器。
  5. 4如果愿意,请使用其他编译器或IDE。如果您更喜欢使用上述技术,请使用其他建议。

第2部分第2部分:编写代码

  1. 1启动新项目或打开新文件。在每个IDE中执行此操作的确切方式都不同,但通常您在菜单中选择“New Project”之类的内容,输入一些信息,然后打开一个新文件。如果您只有一个编译器而没有IDE,请在任何文本编辑器中打开该文件。
  2. 2用注释解释代码的作用。要发表评论,请将//放在一行前面。如果您使用的是带有语法高亮显示的IDE或文本编辑器,则该行将改变其颜色。注释解释下面或旁边的代码的作用。程序只是忽略了它们,它们不是它工作所必需的,但使用它们是一种良好的做法,这样您或其他人就可以更好地理解代码。在代码://Wage程序的第一行写下这样的内容。计算小时工资,计算月工资和年工资。
  3. 3包括IOStream库。IOStream是一个库,它允许C++程序接受来自键盘的输入并将其输出到屏幕。在评论下方写下以下内容:#包括(&lt);iostream>使用名称空间std;
  4. 4添加主功能。当您运行程序时,它会执行主函数中编写的所有操作。请注意,main函数必须命名为main,否则程序将忽略它。将主函数声明为int。虽然主函数可以有任何其他数据类型,但最常见的是int。花括号表示函数的开始和结束。为了使代码更具可读性,可以在括号内的所有内容都缩进空格,但这不是必需的。int main(){}
  5. 5创建变量。变量是存储信息的地方。对于此程序,您需要创建存储用户输入的信息的变量和存储程序执行的计算结果的变量。通过在变量前面写float,将所有变量声明为“float”。这将告诉程序,您将存储带有小数点的数字,如3.7。如果用户输入一个没有小数点的数字,程序仍然可以工作,它只在内部存储一个带小数点的数字。浮动工资;浮动时间;加班;浮动周龄;浮动年薪;
  6. 6获取用户的输入。为了计算用户的周收入和年收入,程序需要知道他们的小时工资和工作时间。用cout解释你想要什么输入。用户应该知道何时必须输入什么。例如,要询问用户的小时工资,您可以写:cout&lt&书信电报;“请输入您的小时工资:”&lt&书信电报;endl;获取用户键入的内容并将其存储在变量中。这是通过cin完成的。请注意,在将该变量用于cin之前,必须在其他地方声明该变量。例如,要在您之前声明的可变工资中存储用户键入的小时工资,请编写:cin&gt>工资文本必须介于两个双引号(“”)之间。这会告诉程序文本的开始和结束时间。“endl”结束行并在输出和输入之间产生一个空格,以帮助用户更好地阅读程序。此步骤的完整代码如下所示:cout&lt&书信电报;“请输入您的小时工资:&lt&书信电报;endl;cin&gt>工资库特&lt&书信电报;“请输入您本周的工作时间:”&lt&书信电报;endl;cin&gt>小时数;
  7. 7检查用户是否加班。使用if-else条件执行此操作。它将假定40小时是一周的正常工作时间。如果工时超过40小时,将专门计算加班时间。如果没有,它将简单地以正常工资计算。if-else条件如下所示:if(hours>40){}else{}
  8. 8计算周工资。这取决于是否有加班,但在每种情况下,最终结果都存储在weeklywage变量中。该计划假设加班工资是正常工资的1.5倍。因此,计算加班时间,然后将正常工作周小时数乘以小时工资,再加上加班时间乘以小时工资的1.5倍。以下代码位于if条件后的花括号之间。不需要额外的缩进空间,但它们使代码更具可读性。加班=小时-40;周工资=40*工资+加班费*1.5*工资;如果没有加班,只需将工作时间乘以工资即可。以下代码位于else条件之后的花括号之间。同样,不需要额外的缩进空间,但它们可以使代码更具可读性。周工资=小时*工资;
  9. 9.计算年收入。该计划将假设你每周工作时间相同,并且你每年有50周的工作或带薪假期。根据这些假设,将周工资乘以50,得到年收入。年工资=周工资*50;
  10. 10将结果输出给用户。如果遵循前面的步骤,结果将存储在程序中的某些变量中。但是用户还没有看到它们。同样,您可以使用cout打印结果:cout&lt&书信电报;“您的周工资为:$”&lt&书信电报;周报&lt&书信电报;endl;库特&lt&书信电报;“您的年收入为:$”&lt&书信电报;年薪&lt&书信电报;endl;
  11. 11返回0。程序可以在没有这个选项的情况下运行,但如果程序退出时没有任何错误,通常会返回0。这也是主函数通常声明为int的原因。要返回0,只需写:return 0;
  12. 12查看您的代码。虽然运行程序时错误会很明显,但在运行之前再次查看编写的代码也可以帮助您发现错误。完整的代码现在应该如下所示://工资计划。计算小时工资并计算月工资和年工资#包括<iostream>使用名称空间std;int main(){float wage;float hours;float加班;float weeklywage;float yearlywage;cout<”请输入您的小时工资:“<endl;cin>wage;cout<”请输入您本周的工作时间:“<endl;cin>hours;if(hours>40){加班=小时-40;weeklywage=40*工资+加班*1.5*工资;}else{周工资=小时*工资;}年工资=周工资*50;库特&lt&书信电报;“您的周工资为:$”&lt&书信电报;周报&lt&书信电报;endl;库特&lt&书信电报;“您的年收入为:$”&lt&书信电报;年薪&lt&书信电报;endl;返回0;}
  13. 13运行程序。在Visual Studio中,使用快捷键Ctrl+F5启动程序而不进行调试。对于这个简短而简单的程序,调试是不必要的。在Xcode中,按⌘ Cmd+R。如果使用GCC,请保存文件,键入g++文件名。cpp输入命令行(filename.cpp是保存程序的名称)。在Linux上,通过键入来运行生成的文件/a、 出去;在Windows上,打开生成的EXE文件。
  14. Image titled Calculate Your Wage in C++ Step 14
  15. 14计算你的周工资和年工资。这将让您测试程序是否正常工作。在Visual Studio中运行该程序时,会出现一个黑匣子(更正式地说,是命令行)。这就是你的程序运行的地方。在任何平台上,它现在都应该显示询问工资和工时的文本。你可以输入任何数字。收到您的输入后,程序将逐行运行。它将检查小时数是否超过40小时,然后执行if语句,如果没有,则执行else语句。然而,所有这些都会发生在背景中,你什么也看不到。然后,它将向用户显示输出。
  16. Image titled Calculate Your Wage in C++ Step 16

提示

  • 发表于 2022-05-18 10:59
  • 阅读 ( 19 )
  • 分类:IT

你可能感兴趣的文章

实际工资(real wage)和名义工资(nominal wage)的区别

...供的服务或劳动力,那么这就是名义工资。名义工资没有计算或公式。名义工资的基本决定因素是**条例和本组织在其能力范围内的补偿政策。   实际工资与名义工资之差 实际工资和名义工资的定义 实际工资是指在表格中考虑...

  • 发布于 2021-06-25 15:14
  • 阅读 ( 938 )

如何计算位移(calculate displacement)

...位置的位置向量。所以,在讨论位移之前,理解位置是如何用向量表示的是很重要的。 什么是位置矢量(position vector)? A position vector gives the position of a particle with respect to the origin of the coordinate system. In our discussion, we will limit ourse...

  • 发布于 2021-06-27 02:58
  • 阅读 ( 292 )

C++(c++)和JAVA(java)的区别

...与java的主要区别在于C++依赖于平台,而java与平台无关。 计算机程序是一组允许CPU执行某些任务的指令。有多种编程语言。基本上,语言有两种主要类型:高级语言和低级语言。程序员更容易阅读和理解高级语言。它们遵循与英...

  • 发布于 2021-07-01 07:51
  • 阅读 ( 347 )

静止的(static)和C++中的常量函数(constant function in c++)的区别

...数不允许修改对象。 引用 1.“C中类成员函数的类型”.“计算机网络中的网络拓扑类型”| Studytonight,可在此处获得。 

  • 发布于 2021-07-01 09:34
  • 阅读 ( 293 )

友元函数(friend function)和C++中的正规函数(normal function in c++)的区别

...。程序员必须在类中声明friend函数,如第10行所示。然后计算构造函数将数字初始化为0。printNumber是friend函数。在主方法中,c是一个计算对象。我们可以将该对象传递给printNumber方法。由于printNumber是一个friend函数,它可以访问...

  • 发布于 2021-07-01 11:43
  • 阅读 ( 263 )

基类(base class)和C++中派生类(derived class in c++)的区别

... 1.“C继承–Javatpoint.”Www.Javatpoint.com,可在此处获得。2计算机网络中的网络拓扑类型|研究之夜,这里提供。2.“C中的继承类型”.“计算机网络中的网络拓扑类型”|研究之夜, 

  • 发布于 2021-07-01 14:50
  • 阅读 ( 764 )

如何用日语表达你的想法(express your thoughts in japanese)

在表达思想和感情方面,每种语言都有细微的差别。刚开始说日语的人可能不需要马上完全掌握这些概念,但如果你希望流利地交流,那么当你需要说出自己的想法时,了解哪些动词和短语最准确是很重要的。 动词“to oumu”...

  • 发布于 2021-09-10 23:45
  • 阅读 ( 359 )

C++初学者:学习C++

...这是一个简短的概述和历史的C++。 C++的目的是精确定义计算机可以执行的一系列操作来完成任务。这些操作中的大部分都涉及数字和文本的操作,但是计算机可以做的任何事情都可以用C++编程。计算机没有智能——它们必须被...

  • 发布于 2021-09-15 05:04
  • 阅读 ( 153 )

比较流行的编程语言

自20世纪50年代以来,计算机科学家设计了数千种编程语言。很多都是默默无闻的,也许是为获得博士学位而创建的。从那以后就再也没有听说过。另一些则流行了一段时间,但由于缺乏支持或仅限于某个特定的计算机系统而逐...

  • 发布于 2021-09-15 05:07
  • 阅读 ( 183 )

如何用拉乌尔定律计算蒸汽压变化(use raoult's law to calculate vapor pressure change)

这个示例问题演示了如何使用拉乌尔定律通过向溶剂中添加非挥发性液体来计算蒸汽压的变化。 问题 将164 g甘油(C3H8O3)添加到39.8°C下的338 mL H2O中时,蒸汽压的变化是什么。39.8°C下纯H2O的蒸汽压为54.74托,39.8°C下的H2O密...

  • 发布于 2021-09-22 15:06
  • 阅读 ( 236 )
kpbnmikgokm
kpbnmikgokm

0 篇文章

相关推荐