gpt4 book ai didi

C:将两个 ScanF 相乘

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:16 24 4
gpt4 key购买 nike

我有以下程序:

   #include <stdio.h>

int main (void)
{
int n, number, employeeNumber,counter;
float wage,hours,grossPay;
grossPay = wage*hours;

for ( counter = 1; counter <=5; ++counter) {

printf ("Enter Clock#:");
scanf ("%i",&number);
printf ("Enter Wage:");
scanf ("%f",&wage);
printf ("Enter Hours:");
scanf ("%f",&hours);

employeeNumber = 0;

for ( n = 1; n <= number; ++n)
employeeNumber +=n;

printf ("--------------------------------\n");
printf ("Clock# Wage Hours Gross\n");
printf ("--------------------------------\n");
printf ("%06i %.02f %.01f %f\n\n", number, wage, hours,grossPay);
}
return 0;
}

当我运行该程序时,grossPay 目前为零。我希望 grossPay 等于 wage*hours,这取决于我输入的工资和小时数。谁能提供有关如何解决此问题的提示?谢谢!

最佳答案

移动这条线

grossPay = wage*hours;

之后

scanf ("%f",&hours);

您应该在用户输入wagehours 后尝试计算grossPay。默认情况下,在声明期间,wagehours 将被初始化为默认值,即 0.0,因此您得到的 grossPay 为零.

关于C:将两个 ScanF 相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14721933/

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