计算税金(Tax) 编写一个程序,要求用户输入一个美元数量,然后显示出增加 5% 税率后的相应金额。 Enter an amount: 100.00 with tax added: $105.00 输入的金额为大于 0 的两位数浮点数。c语言
时间: 2024-10-20 12:13:42 浏览: 9
在C语言中,计算税金可以通过以下步骤完成:
```c
#include <stdio.h>
double calculateTax(double amount) {
// 税率是5%,即0.05
double taxRate = 0.05;
return amount * taxRate;
}
int main() {
double inputAmount;
// 提示用户输入金额,并检查是否为两位数浮点数
printf("Enter an amount: ");
scanf("%lf", &inputAmount);
if (inputAmount <= 0 || inputAmount > 999999.99) {
printf("Invalid input! Please enter a positive two-digit float number.\n");
return 1; // 返回非零值表示错误
}
// 计算税金并加到原始金额上
double totalWithTax = inputAmount + calculateTax(inputAmount);
// 输出结果
printf("with tax added: $%.2f\n", totalWithTax); // 保留两位小数
return 0; // 成功运行,返回0
}
```
在这个程序中,`calculateTax`函数负责计算税金,`main`函数则处理用户输入和输出。如果输入金额不符合要求,程序会给出错误提示。
阅读全文