Here is the question in its entirety, but the actual problem is at the end. I ju
ID: 3790241 • Letter: H
Question
Here is the question in its entirety, but the actual problem is at the end. I just felt that I would give an overview of what I am asking. The program has to be in c++ (.cpp) and must compile as such. I use linux.
Conditionals
The if-else statement
Example:
1 if( a > 5)
2 cout << "That's a large number!" << endl;
Optionally, you may also have an else:
1 if( a > 5)
2 cout << "That's a large number!" << endl;
3 else
4 cout << "Large? Not so much." << endl;
The if-clause and else-clause work only with single statements (lines 2 & 4). If you would like either the if-clause or the else-clause to work with more than one statement then you must surround those statements with curly braces. For example, if line 2 above was broken into two lines:
1 if( a > 5)
2 {
3 cout << "That's a ";
4 cout <<<"large number!" << endl;
5 }
6 else
7 cout << "Large? Not so much." << endl;
The same requirement for curly braces applies to the statement following the else-clause as well:
1 if( a > 5)
2 cout << "That's a large number!" << endl;
3 else
4 {
5 cout << "Large? ";
6 cout << Not so much." << endl;
7 }
Note: Most operators in C++ are easily understood. For example, < is less-than, >= is greater than or equal-to, etc. However, less intuitive are these two operators:
= This operator means "assignment". For example, a=5 means assign the number five to the variable 'a'
== This operator means "comparison for equality". For example, a==5 means "Are the contents of 'a' equal to five?"
Compound expressions
More than one boolean expression can be combined with the && ("and") and || ("or") operators. Examples:
1 if( play_again == 'y' || play_again == 'Y')
1 if( 1 && one_thru_ten <= 10)
Using if/else statements
Write a program used by the Department of Motor Vehicles (DMV) to teach learning drivers how to behave at an intersection. Proper driving follows the following table:
Example program input and output:
What direction are you driving (right, left, straight)?
right
What color is the light (red, green)?
red
Go after stop.
direction light behavior straight red Stop straight green Go right red Go after stop right green Go left red Stop left green GoExplanation / Answer
#include<iostream.h>
#include<conio.h>
void main()
{
char dir,light,str,left,right,red,green;
cout<<"what direction are you driving"<<" ";
cin>>dir;
cout<<what color is the light"<<" ";
cin>>light;
if(dir=str && light==red)
{
cout<<"stop"<<" ";
}
else if(dir=str && light=green)
{
cout<<"GO"<<"N";
}
else if(dir=right && light=red)
{ cout<<"Go after stop"<<" "
}
else if(dir=right && light=green)
{
cout<<"GO"<<"N";
}.
cout<<"Stop"<<" ";
}
else if(dir=left && light=red)
{cout<<"Stop"<<" ";
}
else if(dir=left && light=green)
{ cout<<"Go"<<" ";
}
else
cout<<"select proper direction and light"<<" ";
cout<<"===================Thank you=============";
getch();
}