C++ 我的输出结果在C+中为0+;。可能是什么问题 #包括 #包括 #包括 使用名称空间std; void getInput(字符串名称、浮动周工资){ 姓名; 不能每周支付; } 作废计算轴(浮动周工资、浮动坑费率、浮动SOSEC费率、浮动坑、浮动SOSEC){ PIT=周工资*PIT费率; SOSEC=周工资*SOSEC费率; } 作废calcNetPay(浮动周工资、浮动坑、浮动SOSEC、浮动周工资净额){ 周净工资=周工资-(PIT+SOSEC); } 无效显示信息(字符串名称、浮动坑、浮动SOSEC、浮动周净付){ cout

C++ 我的输出结果在C+中为0+;。可能是什么问题 #包括 #包括 #包括 使用名称空间std; void getInput(字符串名称、浮动周工资){ 姓名; 不能每周支付; } 作废计算轴(浮动周工资、浮动坑费率、浮动SOSEC费率、浮动坑、浮动SOSEC){ PIT=周工资*PIT费率; SOSEC=周工资*SOSEC费率; } 作废calcNetPay(浮动周工资、浮动坑、浮动SOSEC、浮动周工资净额){ 周净工资=周工资-(PIT+SOSEC); } 无效显示信息(字符串名称、浮动坑、浮动SOSEC、浮动周净付){ cout,c++,C++,您的函数按值获取其输出参数,因此它们作用于main()传递给它们的变量的副本。函数对参数所做的任何更改都不会反映回main() 要执行您正在尝试的操作,您需要通过引用传递输出参数: #包括 #包括 #包括 使用名称空间std; void getInput(字符串和名称、浮动和周薪){ 姓名; 不能每周支付; } 作废计息轴(浮动周工资、浮动提存费率、浮动SOSEC费率、浮动和提存、浮动和SOSEC){ PIT=周工资*PIT费率; SOSEC=周工资*SOSEC费率; } 作废calcNetPa

您的函数按值获取其输出参数,因此它们作用于
main()
传递给它们的变量的副本。函数对参数所做的任何更改都不会反映回
main()

要执行您正在尝试的操作,您需要通过引用传递输出参数:

#包括
#包括
#包括
使用名称空间std;
void getInput(字符串和名称、浮动和周薪){
姓名;
不能每周支付;
}
作废计息轴(浮动周工资、浮动提存费率、浮动SOSEC费率、浮动和提存、浮动和SOSEC){
PIT=周工资*PIT费率;
SOSEC=周工资*SOSEC费率;
}
作废calcNetPay(浮动周工资、浮动坑、浮动SOSEC、浮动和周净工资){
周净工资=周工资-(PIT+SOSEC);
}
无效显示信息(字符串名称、浮动坑、浮动SOSEC、浮动周净付){

计算结果的函数不能将结果作为输出参数。