我和我的朋友正在学习 C++,但我们似乎无法让这个程序按应有的方式运行。所以基本上,我们现在正在尝试的是一个任务,它要求我们编写一个程序,其中向用户询问两个变量。其中一个变量是税收百分比(以 1.X 的形式),另一个是任何正的实数。现在我们需要知道的是,为什么我们的情况没有提示?我们非常感谢您对我们的问题的回答。这是代码:
#include <iostream>
#include <iomanip>
#include <ctype.h>
#include <math.h>
#include <cstdlib>
using namespace std;
int main()
{
double dTax;
double dbAmount;
double dAmount;
cout << "Tax? (In the form of 1.05)" << endl;
cin >> dTax;
cout << "Amount?" << endl;
cin >> dbAmount;
cout << dbAmount << " is the amount without taxes incalculated." << endl;
dAmount = (dbAmount*dTax);
while (dAmount != (2*dbAmount))
{
dAmount = (dAmount*dTax);
cout << dAmount << " is the next amount, with taxes incalculated." << endl;
break;
}
cin.get();
return 0;
}