我有一段代碼,它無法將Bonus作爲變量讀取。無法將Bonus作爲變量讀取
這裏是我的代碼:
#include <iostream>
#include <string>
using namespace std;
int main()
{
char Bonus,Salary,TotalSalary;
int num1, num2;
cout <<"Enter the hours of work for week"<<endl;
cin >> num1;
cout <<"Enter your hourly rate"<<endl;
cin >>num2;
Salary = num1 * num2;
if (Bonus >= 45)
cout <<"Your bonus is 500 pesos"<<endl;
else if (Bonus>40&&Bonus<=45)
cout <<"Your bonus is 250 pesos"<<endl;
else if (Bonus>45&&Bonus<=40)
cout <<"Your bonus is 150 pesos"<<endl;
TotalSalary=Salary + Bonus;
cout <<"Your basic salary is" <<Salary <<"with a bonus of" <<Bonus <<"and a total of"<<TotalSalary<<endl;
system("pause");
return 0;
}
我希望你能幫助我與我的問題,在此先感謝。
在哪裏設定了'Bonus'場?你在期待用戶輸入嗎? – SMA
你是什麼意思?你不能把它看作'cin'中的數值嗎?另外爲什麼你將這些變量聲明爲'char'? –
'獎金'尚未被分配一個值,所以任何使用它的代碼都會產生廢話。另外,使用'char'變量來保存整數值通常不是一個好主意。它的工作原理,但是對於工資等,他們的範圍不夠大。 –