我正在尝试为数字加税,并且在编译后不将税加到数字中。
我也尝试过int或float这个%f,但似乎编译后没有进行数学运算。
#include <stdio.h>
int main()
{
float setprice, price, tax;
printf("enter price in dollars : \n");
scanf("%f", &price);
printf("Enter the tax: \n");
scanf("%f", &tax);
setprice=(price*tax)+price;
printf("total = %f\n", price);
return 0;
}
在IDE上输入代码后,即为输出。
enter price in dollars : 100 Enter the tax: 50 total = 100.000000
答案 0 :(得分:0)
您的问题是在税收变量中添加"%"
。输入50时应为50%。
然后执行
tax = tax / 100
setprice = (price * tax) + price;
printf("total = %f\n", setprice);
或者您可以尝试
setprice = (price * (tax / 100)) + price;
printf("total = %f\n", setprice);
这些答案将起作用!