私のプログラムは以下の通りですが、w、d、b、またはqで始まる単語を入力すると、文字dの代わりにdepositというようにプログラムは繰り返しています最初の質問は「あなたは引き出し、預金などしたいですか?私はcin >>をgetline(cin、user_request)に変換しようとしましたが、それはエラーです。私はこれを解決する方法は、getlineにcinを変換することですが、どのように適切にするかわからないことを確信しています。もし誰かが手伝ってくれたら。このプログラムをcin文で行う方法はありますか? :cinの代わりにgetlineを使う>>
#include <iostream>
#include <string>
using namespace std;
int main()
{
char user_request;
string user_string;
double account_balance, dollars_withdraw, dollars_deposit;
account_balance = 5000;
user_request= user_string[0];
while(account_balance =>0)
{
cout << "Would you like to Withdraw, Deposit, Check your balance or Quit?"
<< endl;
cin >> user_request;
if (user_request == 'w' || user_request== 'W')
{
cout << "How much would you like to withdraw?" << endl;
cin >> dollars_withdraw;
if (dollars_withdraw > account_balance)
cout << "Invalid transaction" << endl;
else
account_balance = account_balance - dollars_withdraw;
cout << "Your new balance is $" << account_balance << endl;
}
if (user_request == 'd' || user_request== 'D')
{
cout << "How much would you like to deposit?" << endl;
cin >> dollars_deposit;
account_balance= account_balance + dollars_deposit;
cout << "Your new balance is $" << account_balance << endl;
}
if (user_request == 'b' || user_request == 'B')
{
account_balance= account_balance;
cout << "Your available balance is $" << account_balance << endl;
}
if (user_request == 'q' || user_request == 'Q')
break;
}
cout << "Goodbye" << endl;
return 0;
}
私たちが修正しようとしていることを私たちが知るように、あなたの質問に誤りを貼り付けてください。 –