给数字加上百分比

时间:2019-09-28 21:23:22

标签: c

我正在尝试为数字加税,并且在编译后不将税加到数字中。

我也尝试过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

1 个答案:

答案 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);

这些答案将起作用!