这里主要的C ++ noob,以及一般的编程。
我正在制作一个非常简单的税收计算器,我想知道是否可以阻止用户输入非数字值。我不想验证输入以查看它是否为数字。我正在严格防止无效输入首先出现。我不确定在搜索时我是否不够彻底,但我无法在其他任何地方找到任何相关内容,这让我觉得有可能。
实施例。 我是用户,我按下了' a'钥匙,没有出现
我是用户,我按下了'}'钥匙,没有出现
我按了' 1',' 2'和' 3',123显示在程序中。
提前感谢您的帮助。
#include <iostream>
using namespace std;
int main()
{
double mealCost, taxAmount;
double tipAmount, totalAmount;
const double TAX_RATE = .0675;
const double TIP_RATE = .20;
cout << "\nRestaurant Bill Calculation\n" << endl;
// Input
cout << "\nEnter the cost of your meal" << endl;
cin >> mealCost;
// Processing
taxAmount = TAX_RATE * mealCost;
tipAmount = (taxAmount + mealCost) * TIP_RATE;
totalAmount = mealCost + taxAmount + tipAmount;
// Output
cout << "Meal cost " << mealCost << endl;
cout << "Tax Amount " << taxAmount << endl;
cout << "Tip Amount " << tipAmount << endl;
cout << "Total Amount " << totalAmount << endl;
return 0;
}