这真的是基本的东西,我只是卡住了,不能继续前进。
我正在尝试进行以下计算,但无法正常工作:
#include<stdio.h>
int main(){
double amount;
double interest_rate;
double tax_d = (amount * interest_rate) / 100;
float tax_f = (amount * interest_rate) / 100;
printf("\n write amount: ");
scanf("%lf" , &amount);
printf("\n write interest rate: ");
scanf("%lf", &interest_rate);
printf("Tax (double) : %lf\n" , tax_d);
printf("Tax (float) : %lf\n" , tax_f);
return 0;
}
这不能正常工作:
double tax_d = (amount * interest_rate) / 100;
float tax_f = (amount * interest_rate) / 100;
任何帮助将不胜感激。
答案 0 :(得分:1)
double tax_d = (amount * interest_rate) / 100;
float tax_f = (amount * interest_rate) / 100;
在读取amount
和interest_rate
并填充用户数据之后,需要执行(放置)这些代码行
具体在这两行之后:
scanf("%lf" , &amount);
scanf("%lf", &interest_rate);
在声明它们时初始化这些值(即double amount = 0
和double interest_rate = 0
)也是一种好习惯。
*供将来参考:编辑问题以更具体地了解输入内容和期望输出的内容。这有助于社区推动问题的根源和解决方案。