CS201 Assignment No. 1 solution
Saturday, April 16, 2011 Posted In CS and IT Edit ThisProblem Statement: Rent A CAR
Detailed Description:
-----------------------------------------------------------------
Model Name :
4.After getting all this information, now write a function which will calculate rental/charged amount on the basis of this information.
To calculate rental/charged amount we will use this formula: Rental Amount = charged amount * number of days Charged amount will be different for different Car Models as described above.
After calculating Rent Amount for Car display it on the screen.
Sample Output
Customer Name: Ahsan
Note:
#include <conio.h>
double TotalPayAbleRent(int,int);
main()
{
char name[20], choice,vehicle_number[20];
int total_days,amount_of_day1,amount_of_day2,amount_of_day3,model1,model2,model3;
model1 = 2009;
model2 = 2010;
model3 = 2011;
amount_of_day1 = 5000;
amount_of_day2 = 8000;
amount_of_day3 = 10000;
cout<<"=======CODDED BY: ALIMS(for those who are not much familiar with C++)=======";
cout<<"\n"<<"provide customer name :";
cin>>name;
cout<<"Please provide Car Description";
cout<<"\n"<<"Enter 'A' for model 2009";
cout<<"\n"<<"Enter 'B' for model 2010";
cout<<"\n"<<"Enter 'C' for model 2011";
cin>>choice;
cout<<"Please enter car number :";
cin>>vehicle_number;
cout<<"Please enter number of days :" ;
cin>>total_days;
if(choice=='a')
{
cout<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
cout<<"Customer Name :" <<name;
cout<<"\n"<<"Car Model :" <<model1 ;
cout<<"\n"<<"Number of days :" <<total_days;
cout<<"\n"<<"Your Rental Amount is :" <<TotalPayAbleRent(amount_of_day1,total_days);
cout<<"\n"<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
}
else if(choice=='A')
{
cout<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
cout<<"Customer Name :" <<name;
cout<<"\n"<<"Car Model :" <<model1 ;
cout<<"\n"<<"Number of days :" <<total_days;
cout<<"\n"<<"Your Rental Amount is :" <<TotalPayAbleRent(amount_of_day1,total_days);
cout<<"\n"<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
}
else if(choice=='B')
{
cout<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
cout<<"Customer Name :" <<name;
cout<<"\n"<<"Car Model :" <<model2 ;
cout<<"\n"<<"Number of days :" <<total_days;
cout<<"\n"<<"Your Rental Amount is :" <<TotalPayAbleRent(amount_of_day2,total_days);
cout<<"\n"<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
}
else if(choice=='b')
{
cout<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
cout<<"Customer Name :" <<name;
cout<<"\n"<<"Car Model :" <<model2 ;
cout<<"\n"<<"Number of days :" <<total_days;
cout<<"\n"<<"Your Rental Amount is :" <<TotalPayAbleRent(amount_of_day2,total_days);
cout<<"\n"<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
}
else if(choice=='C')
{
cout<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
cout<<"Customer Name :" <<name;
cout<<"\n"<<"Car Model :" <<model3 ;
cout<<"\n"<<"Number of days :" <<total_days;
cout<<"\n"<<"Your Rental Amount is :" <<TotalPayAbleRent(amount_of_day3,total_days);
cout<<"\n"<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
}
else if(choice=='c')
{
cout<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
cout<<"Customer Name :" <<name;
cout<<"\n"<<"Car Model :" <<model3 ;
cout<<"\n"<<"Number of days :" <<total_days;
cout<<"\n"<<"Your Rental Amount is :" <<TotalPayAbleRent(amount_of_day3,total_days);
cout<<"\n"<<"~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*.~*." <<endl;
}
else
{
cout<<"insaan ban kar sahi input do";
}
getch();
}
double TotalPayAbleRent(int rentofday,int tdays)
{
return rentofday*tdays;
}
#include<conio.h>
int Rent(int d, int m);
int main()
{
int days;
char cName[15],mName[7];
char cModel;
cout<<"Please provide customer Name: ";
cin>>cName;
cout<<"\n Please provide Car Model."<<endl;
cout<<"|..........................................|"<<endl;
cout<<"| Enter 'A' for Model 2009. |"<<endl;
cout<<"| Enter 'B' for Model 2010. |"<<endl;
cout<<"| Enter 'C' for Model 2011. |"<<endl;
cout<<"|..........................................|"<<endl;
cin>>cModel;
cout<<"\n please provide the car Number that you want to take on Rent: ";
cin>>mName;
cout<<"\n For how many days you want take car on rent? : ";
cin>>days;
cout<<" customer information and total rent"<<endl;
switch (cModel)
{
case 'A':
{
cout<<"|---------------------------------"<<endl;
cout<<"| customer Name: "<<cName<<endl;
cout<<"|Car Model :2009"<<endl;
cout<<"|car Number :"<<mName<<endl;
cout<<"|days :"<<days<<endl;
cout<<"|total Rent :"<<Rent(days,5000)<<endl;
cout<<"|---------------------------------"<<endl;
}
break;
case 'B':
{
cout<<"|---------------------------------"<<endl;
cout<<"| customer Name: "<<cName<<endl;
cout<<"|Car Model :2010"<<endl;
cout<<"|car Number :"<<mName<<endl;
cout<<"|days :"<<days<<endl;
cout<<"|total Rent :"<<Rent(days,8000)<<endl;
cout<<"|---------------------------------"<<endl;
}
break;
case 'C':
{
cout<<"|---------------------------------"<<endl;
cout<<"| customer Name: "<<cName<<endl;
cout<<"|Car Model :2011"<<endl;
cout<<"|car Number :"<<mName<<endl;
cout<<"|days :"<<days<<endl;
cout<<"|total Rent :"<<Rent(days,10000)<<endl;
cout<<"|---------------------------------"<<endl;
}
break;
default:
{
cout<<"sorry you entered ivalid car model";
}
}
getch();
}
int Rent(int d, int m)
{
int total_rent;
total_rent=d*m;
return total_rent;
}
#include<conio.h>
#include <string.h>
using namespace std;
int main()
...{
char Model;
string Name;
string CarNo;
int Day, Amount, flag=0, CarMod;
cout <<"Please provide customer name: ";
cin >>Name;
cout <<"\n\nPlease provide car model description:"<<endl <<endl;
cout <<" Enter 'A' for Model 2009" <<endl;
cout <<" Enter 'B' for Model 2010" <<endl;
cout <<" Enter 'C' for Model 2011" <<endl;
cout <<"\nCar Model: ";
cin >>Model;
while (flag!=1)
{
if (Model=='A' || Model=='a')
{
Amount=5000;
CarMod=2009;
flag=1;
}
else if (Model=='B' || Model=='b')
{
Amount=8000;
CarMod=2010;
flag=1;
}
else if (Model=='C' || Model=='c')
{
Amount=10000;
CarMod=2011;
flag=1;
}
else
{
cout <<"\nPlease Enter 'A', 'B' or 'C' only" <<endl;
cout <<"\nCar Model: ";
cin >>Model;
}
}
cout <<"Please provide following information:"<<endl;
cout <<"\nCar No. : ";
cin >>CarNo;
cout <<"Number of days: ";
cin >>Day;
cout <<"\n-------------------------------------------"<<endl;
cout <<"Customer Name : " <<Name <<endl;
cout <<"Car Model : " <<CarMod <<endl;
cout <<"Car No. : " <<CarNo <<endl;
cout <<"Number of days : "<<Day <<endl;
cout <<"Your rental amount is : "<<Amount*Day;
cout <<"\n-------------------------------------------";
getche();
}
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
#include<iostream.h>
int amount(char, int);
main()
{
int days;
int rent;
char model;
char name[20];
char carNo[10];
cout << "Please provide cumstomer Name\t";
cin >> name;
cout << "\nPlease provide Car Model Description" << endl << endl;
cout << "\tEnter 'A' for Model 2009.\n";
cout << "\tEnter 'B' for Model 2010.\n";
cout << "\tEnter 'C' for Model 2011.\n";
cin >> model;
cout << "\nplease provide following information:" << endl << endl;
cout << "Car No:\t\t";
cin >> carNo;
cout << "Number of days\t";
cin >> days;
cout << endl << endl;
switch(model)
{
case 'A':
case 'a':
cout << "Customer Name:\t" << name << endl;
cout << "Car Model:\t2009" << endl;
cout << "Car No:\t\t" << carNo << endl;
cout << "Number of days:\t" << days << endl;
rent = amount(model, days);
cout << "Your Rental Amaount is:\t" << rent << endl;
break;
case 'B':
case 'b':
cout << "Customer Name:\t" << name << endl;
cout << "Car Model:\t2010" << endl;
cout << "Car No:\t\t" << carNo << endl;
cout << "Number of days:\t" << days << endl;
rent = amount(model, days);
cout << "Your Rental Amaount is:\t" << rent << endl;
break;
case 'C':
case 'c':
cout << "Customer Name:\t" << name << endl;
cout << "Car Model:\t2011" << endl;
cout << "Car No:\t\t" << carNo << endl;
cout << "Number of days:\t" << days << endl;
rent = amount(model, days);
cout << "Your Rental Amaount is:\t" << rent << endl;
break;
default:
cout << "please select only 2009, 2010, 2011 car models";
}
system("pause");
}
int amount(char m, int d){
if(m == 'A' || m == 'a')
return (5000 * d);
else if(m == 'B' || m == 'b')
return (8000 * d);
else if(m == 'C' || m == 'c')
return (10000 * d);
}