Я новичок в C Программирующей таблице, но мне было интересно, что некоторые могут мне помочь. Я пытаюсь создать программу ввода пользователя с тремя строками, но всякий раз, когда я помещаю в информацию, я получаю нули. Это то, что у меня есть, может кто-то взглянуть и помочь мне увидеть мою ошибку, пожалуйста.C Необходимая помощь в программировании
#include <stdio.h>
int main (void)
{
int plus;
float price;
float mealTax = (4.5/100), total = 0;
float division;
printf("Enter hamberger price:$ ");
scanf("%.2f", &price);
fflush(stdin); /* clear input buffer */
mealTax = price * mealTax;
printf("\nMeal Tax price is $%.2f * $%.2f is $%.2f\n\n", mealTax, price, division);
total = price + mealTax;
printf("\nTotal price is $%.2f + $%.2f = $%.2f\n\n", price, mealTax);
return 0;
}
Вы отметили эту ошибку-компоновщик. Вы получаете ошибку в компоновщике? Если это так, вы можете отправить сообщение? –
Переменная 'division' никогда не инициализируется. – rendon
Просто быстрое примечание. Вы не должны использовать 'fflush (stdin)'. Google это, и вы укажете на кучу результатов, говорящих то же самое. В основном это сводится к «fflush flushes output streams. Результат использования его на входных потоках не определен». –