Добавление процента к числу - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь добавить налог к ​​числу, и после компиляции налог не входит в дополнение к числу.

Я пробовал 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 голосов
/ 29 сентября 2019

Ваша проблема - добавление "%" к налоговой переменной.когда вы вводите 50, это должно быть примерно 50%.

Затем сделайте это

tax = tax / 100
setprice = (price * tax) + price;
printf("total = %f\n", setprice);

или вы можете попробовать это

setprice = (price * (tax / 100)) + price;
printf("total = %f\n", setprice);

эти ответы будут работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...