我想爲學校寫一個簡單的程序,我有點問題。我必須輸入兩次才能正常工作。 例如我有輸入3兩次,它給我90 .. 我能做些什麼來解決它。 此刻爲什麼我必須輸入兩次?
#include <iostream>
#include <string>
using namespace std;
int main(){
string Cartype, rateoption;
double total, miles, days;
const double CdailyRate=30;
const double PdailyRate=40;
const double FdailyRate=50;
const double CmileRate=0.25;
const double PmileRate=0.35;
const double FmileRate=0.45;
cout<<"Thank you for choosing Car Rite Rental for your rental needs!\n"
<<"\a Before we get started calculating your total owed please remember\n"
<<"that here at Car Rite Rental we havea MINIMUM PAYMENT OF $30.\n\n"
<<"Please enter the type of car you have rented: \n\n"
<<"[please enter corresponding letter] \n"
<<"C-Chevrolet\n"<<"P-Pontiac\n"<<"F-Ford\n";
cin>>Cartype;
cout<<"Please choose your payment option from the following: \n\n"
<<"[please enter corresponding number] \n"
<<"D-Daily Rate\n"<<"M-Mileage Rate\n";
cin>>rateoption;
if(rateoption=="D"||rateoption=="d"){
cout<<"Please enter the number of days you have rented this vehicle: \n";
cin>>days;
}
else
cout<<"Please enter the number of miles traveled in your rental car:\n";
cin>>miles;
if (Cartype=="C"||Cartype=="c" && rateoption=="D"||rateoption=="d"){
total=CdailyRate*days;
cout<<"Your total owed today is: $"<<total<<"\nThank you again for choosing Car Rite Rental!\n";
}
return 0;
}
請格式化您的代碼;如果我們無法閱讀它,那麼我們無法幫助您(加上編寫可讀代碼是必要技能)。 –