我是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;
}
答案 0 :(得分:0)
对于scanf不要使用.
只使用%f
第二个问题是第二个printf
没有给出足够的参数来打印我不知道你最后一个是什么想要打印出来但是你确实需要一个