@valeri_vasi
программист самоучка

В чем ошибка?Обьясните в чем ошибка?

Здравствуйте!Стал изучать чистый си, взял в руки книгу: Программирование на C для начинающих, 3-е издание. Грег Перри, Дин Миллер. И у меня не сверяются ответы.Все досконально проверил помойму нет ошибок, но ответы не сверяются.Вот код:
#include
#define SALESTAX .07

int main(){

int numTires;
float tirePrice, beforeTax, netSales;
printf("Сколько покрышек вы приобрели? ");
scanf(" %d", &numTires);

printf("Какова стоимость одной покрышки? (В формате $XX.XX)? ");
scanf(" $%f", &tirePrice);

beforeTax = tirePrice + numTires;
netSales = beforeTax + (beforeTax * SALESTAX);
printf("На покрышки вы потратили $%.2f\n\n\n", netSales);

return 0;
}
Я еще не понял, что это за .07?
Страница в этой книге на эту 'программу':
стр.98
Входные данные:
4
$84.99
У меня получилось:$95.22
А у него:$363.76
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Вместо знака умножения плюс стоит.
beforeTax = tirePrice + numTires;

.07 — это очень некузявая запись для 0.07, ставки налога. Знаете же, что в США налоги зависят от кучи параметров, и их надо прибавлять вручную.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы