Hi everone,
Today i have a question has two parts and i did what i undrstood.If threr are mistakes ,please tell me.

The Question is:

father decided to buy a new vehicle. He paid 20,000 QR in cash and the rest will be paid on settlements as follows:
 1500 QR per month for 12 months.
 800 QR per month for 24 months, and
 600 QR per month for 48 months.
Q1: Write a C++ program that asks the user to enter the number of months he wants and calculates the total price of the car.
Q2: Adjust the program so that it gives your father a discount on the total price of the car as follows:
 If the total price of the car is less than 38,500 QR the discount will be 15%.
 If the total price of the car is between 36,500 QR and 40,000 QR the discount will be 17%.

 If the total price of the car exceeds 40,000 QR the discount will be 17%.
The program should give now the total price of the car before and after the discount

My answer is :

#include <iostream>
#include<cmath>
using namespace std;
int main(){
	int month ;
	double price;
	cout<<"Enetre your month "; \\the month has to be 12,24 or 48  
	cin>>month ;
	if (month ==12)  
	   cout<<"Total price is= "<<(1500*12)+20000=";  \\total price for 12 months
	else if (month  ==24)
	   cout<<"Total price is= "<<(800*24)+20000="; \\total price for 24 months
	else if (month ==48)
	   cout<<"Total price is= "<<(600*48)+20000="; \\total price for 48 months
	else 
	    cout<<"Writhe another month";\\user enter no on of th three months


           


 return 0;
}

2 )
#include <iostream>
#include<cmath>
using namespace std;
int main(){
	int month ,total,afterdiscount;
	double price;
	cout<<"Enetre your month ";
	cin>>month ;
	if (month ==12)
	   total= (1500*12)+20000;
	else if (month  ==24)
	  total<<(800*24)+20000=";
	else if (month ==48)
	   total<<(600*48)+20000=";
	else 
	    cout<<"Writhe another month";
	if (total <38500)
	    afterdiscount=total*0.85;
	else if (total>40000)
	    afterdiscount=total*0.83;
	else 
	     afterdiscount=total*0.83;
	  
	   


           


 return 0;
}

>>cout<<"Total price is= "<<(1500*12)+20000=";
remove the quote just before the semicolon. same problem on all the other lines in the 1st program

Yeh, i agree remove that line, but even if you did, multiplication is read before addition, so no need for brackets, if i am correct?

>>Yeh, i agree remove that line
I didn't say that.

Maybe not, but I use them anyway just for clarity -- you don't have to think about it very much.

This question has already been answered. Start a new discussion instead.