help about do-while loop

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





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#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<<"main menu"<<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:
cout<<"enter the radius :"<<endl;
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;
}
}
change :
void main() to int main()
and at the end of the main functionreturn main()
this is will bring you back to the beginning of program.......
i think you should return to this for better understanding
http://www.cplusplus.com/doc/tutorial/functions2/
thank you
Topic archived. No new replies allowed.