每个人。我需要帮助!我试图在 HackerRank 的挑战之后提交这个: 任务给定膳食价格(一顿饭的基本成本)、小费百分比(作为小费添加的膳食价格的百分比)和税收百分比(添加的膳食价格的百分比作为税金)对于一顿饭,查找并打印这顿饭的总成本。将结果四舍五入到最接近的整数。
#include <stdio.h>
#include <math.h>
int main()
{
int tax,tip;
double mealc;
scanf("%f",&mealc);
scanf("d",&tip);
scanf("%d",&tax);
mealc = mealc+(mealc*tip/100))+(mealc*tax/100);
printf ("%d",round(mealc));
return 0;
}
编译上面的代码后。我总是收到这些错误:
Hk2.c:33:9: warning: format ‘%f’ expects argument of type ‘float *’, but argument 2 has type ‘double *’ [-Wformat=]
Hk2.c:37:11: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘double’ [-Wformat=]
问题是什么 ?