gpt4 book ai didi

c - 我如何使用从 c 中的函数返回的值

转载 作者:太空宇宙 更新时间:2023-11-04 05:33:08 26 4
gpt4 key购买 nike

所以我有一个程序使用函数来计算个人免税额和应税收入。我想知道如何从我的函数中获取计算值并将变量“personalAllowance”设置为此值,以便我的代码能够正常工作。因为它目前正在打印零。

float compute_taxable_income(float annualSalary, float personalAllowance) 
{
float taxableIncome;

taxableIncome = (annualSalary - personalAllowance);


return taxableIncome;
}


float compute_personal_allowance ( float annualSalary )
{
float personalAllowance;

if (annualSalary <= 100000)
personalAllowance = 11850;

else if (annualSalary > 100000 && annualSalary < 123700)
{
personalAllowance = 11850 - ((annualSalary - 100000) /2);
}
else
personalAllowance = 0;



return personalAllowance;
}

int main()
{
// Variables
float annualSalary;
float taxableIncome;
float personalAllowance;

printf("what is the annualSalary \n");
scanf("%f",&annualSalary);

compute_personal_allowance (annualSalary );

compute_taxable_income( annualSalary, personalAllowance);

printf("the Taxable income is %f ", taxableIncome);



return 0;
}

最佳答案

您没有为 personalAllowancetaxableIncome 分配任何内容。您需要将相关函数的返回值赋值给它们:

personalAllowance = compute_personal_allowance (annualSalary );
taxableIncome = compute_taxable_income( annualSalary, personalAllowance);

关于c - 我如何使用从 c 中的函数返回的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53091250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com