Created a simple program that at the expense of the spaces and draw some shapes When press any program to run it performs the desired and then come out of the program and I want him to return to the main menu without exiting help about it

Code:
```#include<iostream.h>
void main()
{

float x,y,r;
const double p=3.14;
double area;
float a,b;
float d;
int choes;
cout<<"[simple porogram]"<<endl;
cout<<" ==============="<<endl;
cout<<"========="<<endl;
cout<<" Enter the number (1) to calculate area and vicinity of rectangle . "<<endl;
cout<<" Enter the number (2) to calculate area and vicinity of circle . "<<endl;
cout<<" Enter the number (3) to calculate area of triangle . "<<endl;
cout<<" Enter the number (4) to calculate  vicinity of triangle . "<<endl;
cout<<" Enter the number (5) to calculate area and vicinity of square . "<<endl;
cout<<" Enter the number (6) to drow a rectangle ."<<endl;
cout<<" Enter the number (7) to drow a triangle ."<<endl;
cout<<" Enter the number (8) to drow diamond."<<endl;
cout<<" ===================================="<<endl;

cout<<" Enter the number :"<<endl;

cin>>choes;

switch (choes)

{
case 1:
cout<<"enter the length  : ";
cin>>x;
cout<<"enter the width :";
cin>>y;
cout<<"the area of rectangle is :"<<x*y<<endl;
cout<<"the vicinity of rectangle is :"<<(x+y)*2<<endl;

break ;

case 2:
cin>>r;
area=(r*r)*p;
cout<<"the area of circle is :"<<area<<endl;
cout<<"the vicinity of circle is :"<<(r*p)*2<<endl;

break;

case 3:
cout<<"Enter the hight and base :"<<endl;
cin>>a>>b;
cout<<"the area of triangle is :"<<0.5*a*b<<endl;
break;

case 4:

cout<< "Enter lengths ribs :"<<endl;
cin>>a>>b>>d;
cout<< "the vicinity of triangle is :"<<a+b+d<<endl;

break;

case 5:
cout<<"Enter the length of the rib :   "<<endl;
cin>>d,
cout<<"the area of square is :"<<d*d<<endl;
cout<<"the vicinity of square is :"<<d*4<<endl;

break;

case 6:
{
for(int z=1; z<=79; z++)
{
cout << "*";
}
cout << endl;

for(int i=1; i<=10; i++)
{
cout << "*";
for(int j=1; j<=77; j++)
{
cout << " ";
}
cout << "*" << endl;

}

for(int y=1; y<=79; y++)
{
cout << "*";
}

cout << endl;
}

break;

case 7:

{
for (int a = 1; a <= 20; a++)
{
for (int i = 1; i <= a; i++)
cout << "*";
cout << endl;
}

cout << endl;

}

break ;

case 8:

cout << "      * \n    * * *\n   * * * *\n  * * * * *\n * * * * *   *\n* * * * * * *\n * * * * * *\n  * * * * *\n   * * * *\n    * * *\n        * \n";

break;
default :

cout<<" error "<<endl;
cout<<" (wrong  choice) "<<endl;
}
}```

2. do-while loop

And try not to cross-post.

SourceForge.net: Indentation - cpwiki

A development process

Example functions would be
- a separate function for each menu item

Then your main might start to look like this
Code:
```do {
cin>>choes;
switch (choes) {
case 1: doRectangle(); break;
case 2: ....
}
} while ( choes != 0 );```

4. Did not work, or maybe did not do the way wel

5. i dont know

6. Post your updated code, and tell us how it did not work.

7. Code:
```#include<iostream.h>
void main()
{

float x,y,r;
const double p=3.14;
double area;
float a,b;
float d;
int choes;

do {cout<<"[simple porogram]"<<endl;
cout<<" ==============="<<endl;
cout<<"========="<<endl;
cout<<" Enter the number (1) to calculate area and vicinity of rectangle . "<<endl;
cout<<" Enter the number (2) to calculate area and vicinity of circle . "<<endl;
cout<<" Enter the number (3) to calculate area of triangle . "<<endl;
cout<<" Enter the number (4) to calculate  vicinity of triangle . "<<endl;
cout<<" Enter the number (5) to calculate area and vicinity of square . "<<endl;
cout<<" Enter the number (6) to drow a rectangle ."<<endl;
cout<<" Enter the number (7) to drow a triangle ."<<endl;
cout<<" Enter the number (8) to drow diamond."<<endl;
cout<<" ===================================="<<endl;

cout<<" Enter the number :"<<endl;

cin>>choes;

switch (choes)

{
case 1:
cout<<"enter the length  : ";
cin>>x;
cout<<"enter the width :";
cin>>y;
cout<<"the area of rectangle is :"<<x*y<<endl;
cout<<"the vicinity of rectangle is :"<<(x+y)*2<<endl;

break ;

case 2:
cin>>r;
area=(r*r)*p;
cout<<"the area of circle is :"<<area<<endl;
cout<<"the vicinity of circle is :"<<(r*p)*2<<endl;

break;

case 3:
cout<<"Enter the hight and base :"<<endl;
cin>>a>>b;
cout<<"the area of triangle is :"<<0.5*a*b<<endl;
break;

case 4:

cout<< "Enter lengths ribs :"<<endl;
cin>>a>>b>>d;
cout<< "the vicinity of triangle is :"<<a+b+d<<endl;

break;

case 5:
cout<<"Enter the length of the rib :   "<<endl;
cin>>d,
cout<<"the area of square is :"<<d*d<<endl;
cout<<"the vicinity of square is :"<<d*4<<endl;

break;

case 6:
{
for(int z=1; z<=79; z++)
{
cout << "*";
}
cout << endl;

for(int i=1; i<=10; i++)
{
cout << "*";
for(int j=1; j<=77; j++)
{
cout << " ";
}
cout << "*" << endl;

}

for(int y=1; y<=79; y++)
{
cout << "*";
}

cout << endl;
}

break;

case 7:

{
for (int a = 1; a <= 20; a++)
{
for (int i = 1; i <= a; i++)
cout << "*";
cout << endl;
}

cout << endl;

}

break ;

case 8:

cout << "      * \n    * * *\n   * * * *\n  * * * * *\n * * * * * *\n* * * * * * *\n * * * * * *\n  * * * * *\n   * * * *\n    * * *\n      * \n";
break;
default :

cout<<" error "<<endl;
cout<<" (wrong  choice) "<<endl;
while ( choes != 0 );

}

}```
cpp(141) : fatal error C1004: unexpected end of file found

8. Take a look at Salem's picture. main should return int, not void.

You don't have to use braces in the switch for the cases. But if you, try to have the same style in all cases.

EDIT : Also shouldn't you use namespace std? Place
Code:
`using namespace std;`
before main.

As for the error, I guess that you miss a bracket somewhere. If you indent your code, then you will find out which

9. Proper indentation is essential to writing good programs. Since you're new here, I'll give you a freebie this time. Here is your code with proper indentation.

Code:
```#include<iostream.h>

void main()
{
float x,y,r;
const double p=3.14;
double area;
float a,b;
float d;
int choes;

do {
cout<<"[simple porogram]"<<endl;
cout<<" ==============="<<endl;
cout<<"========="<<endl;
cout<<" Enter the number (1) to calculate area and vicinity of rectangle . "<<endl;
cout<<" Enter the number (2) to calculate area and vicinity of circle . "<<endl;
cout<<" Enter the number (3) to calculate area of triangle . "<<endl;
cout<<" Enter the number (4) to calculate  vicinity of triangle . "<<endl;
cout<<" Enter the number (5) to calculate area and vicinity of square . "<<endl;
cout<<" Enter the number (6) to drow a rectangle ."<<endl;
cout<<" Enter the number (7) to drow a triangle ."<<endl;
cout<<" Enter the number (8) to drow diamond."<<endl;
cout<<" ===================================="<<endl;
cout<<" Enter the number :"<<endl;

cin>>choes;

switch (choes)
{
case 1:
cout<<"enter the length  : ";
cin>>x;
cout<<"enter the width :";
cin>>y;
cout<<"the area of rectangle is :"<<x*y<<endl;
cout<<"the vicinity of rectangle is :"<<(x+y)*2<<endl;
break ;
case 2:
cin>>r;
area=(r*r)*p;
cout<<"the area of circle is :"<<area<<endl;
cout<<"the vicinity of circle is :"<<(r*p)*2<<endl;
break;
case 3:
cout<<"Enter the hight and base :"<<endl;
cin>>a>>b;
cout<<"the area of triangle is :"<<0.5*a*b<<endl;
break;
case 4:
cout<< "Enter lengths ribs :"<<endl;
cin>>a>>b>>d;
cout<< "the vicinity of triangle is :"<<a+b+d<<endl;
break;
case 5:
cout<<"Enter the length of the rib :   "<<endl;
cin>>d,
cout<<"the area of square is :"<<d*d<<endl;
cout<<"the vicinity of square is :"<<d*4<<endl;
break;
case 6:
{
for(int z=1; z<=79; z++)
{
cout << "*";
}
cout << endl;

for(int i=1; i<=10; i++)
{
cout << "*";
for(int j=1; j<=77; j++)
{
cout << " ";
}
cout << "*" << endl;
}

for(int y=1; y<=79; y++)
{
cout << "*";
}
cout << endl;
}
break;
case 7:
{
for (int a = 1; a <= 20; a++)
{
for (int i = 1; i <= a; i++)
cout << "*";
cout << endl;
}
cout << endl;
}
break ;
case 8:
cout << "      * \n    * * *\n   * * * *\n  * * * * *\n * * * * * *\n* * * * * * *\n * * * * * *\n  * * * * *\n   * * * *\n    * * *\n      * \n";
break;
default :
cout<<" error "<<endl;
cout<<" (wrong  choice) "<<endl;

while ( choes != 0 );
}
}```
Your braces do not line up. On line 105, you should have a closing brace for your "do" statement.

10. i like "to drow" and "choes"

11. I tried it but gave me the same error what to do

12. You read posts #8 and #9??? Are you sure you did everything mentioned there?

13. Go through your code carefully and make sure there is a closing brace for every opening brace.
If you are completely sure they are all there, try rebuilding the project and running it again.
If it still does not work, post your updated code again.

14. Worked the steps 8 and 9 also gave me this error
I tried again the same mistake

error C2871: 'std' : does not exist or is not a namespace
fatal error C1004: unexpected end of file found

Code:
```#include<iostream.h>
using namespace std;
void main()
{
float x,y,r;
const double p=3.14;
double area;
float a,b;
float d;
int choes;

do {
cout<<"[simple porogram]"<<endl;
cout<<" ==============="<<endl;
cout<<"========="<<endl;
cout<<" Enter the number (1) to calculate area and vicinity of rectangle . "<<endl;
cout<<" Enter the number (2) to calculate area and vicinity of circle . "<<endl;
cout<<" Enter the number (3) to calculate area of triangle . "<<endl;
cout<<" Enter the number (4) to calculate  vicinity of triangle . "<<endl;
cout<<" Enter the number (5) to calculate area and vicinity of square . "<<endl;
cout<<" Enter the number (6) to drow a rectangle ."<<endl;
cout<<" Enter the number (7) to drow a triangle ."<<endl;
cout<<" Enter the number (8) to drow diamond."<<endl;
cout<<" ===================================="<<endl;
cout<<" Enter the number :"<<endl;

cin>>choes;

switch (choes)
{
case 1:
cout<<"enter the length  : ";
cin>>x;
cout<<"enter the width :";
cin>>y;
cout<<"the area of rectangle is :"<<x*y<<endl;
cout<<"the vicinity of rectangle is :"<<(x+y)*2<<endl;
break ;
case 2:
cin>>r;
area=(r*r)*p;
cout<<"the area of circle is :"<<area<<endl;
cout<<"the vicinity of circle is :"<<(r*p)*2<<endl;
break;
case 3:
cout<<"Enter the hight and base :"<<endl;
cin>>a>>b;
cout<<"the area of triangle is :"<<0.5*a*b<<endl;
break;
case 4:
cout<< "Enter lengths ribs :"<<endl;
cin>>a>>b>>d;
cout<< "the vicinity of triangle is :"<<a+b+d<<endl;
break;
case 5:
cout<<"Enter the length of the rib :   "<<endl;
cin>>d,
cout<<"the area of square is :"<<d*d<<endl;
cout<<"the vicinity of square is :"<<d*4<<endl;
break;
case 6:
{
for(int z=1; z<=79; z++)
{
cout << "*";
}
cout << endl;

for(int i=1; i<=10; i++)
{
cout << "*";
for(int j=1; j<=77; j++)
{
cout << " ";
}
cout << "*" << endl;
}

for(int y=1; y<=79; y++)
{
cout << "*";
}
cout << endl;
}
break;
case 7:
{
for (int a = 1; a <= 20; a++)
{
for (int i = 1; i <= a; i++)
cout << "*";
cout << endl;
}
cout << endl;
}
break ;
case 8:
cout << "      * \n    * * *\n   * * * *\n  * * * * *\n * * * * * *\n* * * * * * *\n * * * * * *\n  * * * * *\n   * * * *\n    * * *\n      * \n";
break;
default :
cout<<" error "<<endl;
cout<<" (wrong  choice) "<<endl;

while ( choes != 0 );
}
}```

15. See again post#8, the first sentence of it.

Also leave a space before <iostream>, like this
Code:
`include <iostream>`
Check again for brackets