Thread: Questions about this program in c++

  1. #31
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    Quote Originally Posted by man silence View Post
    Done that gave me 12 error
    I will try later
    Thank you
    good night
    D:\c++\rrrrrrrrrrr.cpp(88) : error C2360: initialization of 'y' is skipped by 'case' label
    D:\c++\rrrrrrrrrrr.cpp(81) : see declaration of 'y'
    D:\c++\rrrrrrrrrrr.cpp(88) : error C2360: initialization of 'i' is skipped by 'case' label
    D:\c++\rrrrrrrrrrr.cpp(71) : see declaration of 'i'
    D:\c++\rrrrrrrrrrr.cpp(88) : error C2360: initialization of 'z' is skipped by 'case' label
    D:\c++\rrrrrrrrrrr.cpp(65) : see declaration of 'z'
    D:\c++\rrrrrrrrrrr.cpp(99) : error C2360: initialization of 'a' is skipped by 'case' label
    D:\c++\rrrrrrrrrrr.cpp(90) : see declaration of 'a'
    D:\c++\rrrrrrrrrrr.cpp(99) : error C2360: initialization of 'y' is skipped by 'case' label
    D:\c++\rrrrrrrrrrr.cpp(81) : see declaration of 'y'
    D:\c++\rrrrrrrrrrr.cpp(99) : error C2360: initialization of 'i' is skipped by 'case' label
    D:\c++\rrrrrrrrrrr.cpp(71) : see declaration of 'i'
    D:\c++\rrrrrrrrrrr.cpp(99) : error C2360: initialization of 'z' is skipped by 'case' label
    D:\c++\rrrrrrrrrrr.cpp(65) : see declaration of 'z'
    D:\c++\rrrrrrrrrrr.cpp(102) : error C2361: initialization of 'a' is skipped by 'default' label
    D:\c++\rrrrrrrrrrr.cpp(90) : see declaration of 'a'
    D:\c++\rrrrrrrrrrr.cpp(102) : error C2361: initialization of 'y' is skipped by 'default' label
    D:\c++\rrrrrrrrrrr.cpp(81) : see declaration of 'y'
    D:\c++\rrrrrrrrrrr.cpp(102) : error C2361: initialization of 'i' is skipped by 'default' label
    D:\c++\rrrrrrrrrrr.cpp(71) : see declaration of 'i'
    D:\c++\rrrrrrrrrrr.cpp(102) : error C2361: initialization of 'z' is skipped by 'default' label
    D:\c++\rrrrrrrrrrr.cpp(65) : see declaration of 'z'
    D:\c++\rrrrrrrrrrr.cpp(109) : fatal error C1004: unexpected end of file found
    Error executing cl.exe.

    rrrrrrrrrrr.exe - 12 error(s), 0 warning(s)
    These errors would not be here if you listened to what Salem said in post 3. You are being asked to make a program that is hard enough, that you need to use functions to do it. Before you say you don't know what functions are, they are easy to learn: Functions in C and C++ - Cprogramming.com

    Functions are useful because they break your program up into sections you can call whenever you want. Then read Salem's reply again. Suddenly everything makes sense.

    I really do hope you try. So far you have shown a fantastic lack of effort.

  2. #32
    Registered User
    Join Date
    Jan 2013
    Location
    127.0.0.1
    Posts
    4

    Lightbulb missed 1 bracket

    If you had followed the previous advises you'd have reached the solution a long time ago.
    You have missed only one closing bracket, ignoring other bad practices. You need to close the switch block before ending the loop.
    Try compiling this program...

    Code:
    #include<iostream>
     using namespace std;
    int 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<<"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<<" Enter the number (0) to end program."<<endl;//another suggestion to improe the menu.
            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;
               }//this is the closing bracket you were missing!
        
            } while ( choes != 0 );
          return 0;//you missed this also.    
        }

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Help!!!questions about a circuit program..
    By vivian_4658 in forum C++ Programming
    Replies: 2
    Last Post: 12-10-2011, 12:06 PM
  2. 2 simple C program questions.
    By justiliang in forum C Programming
    Replies: 5
    Last Post: 10-27-2011, 12:59 AM
  3. First program questions
    By spottedzebra in forum C Programming
    Replies: 7
    Last Post: 06-18-2010, 09:34 AM
  4. A program that kills itself...and questions
    By Shadow in forum C Programming
    Replies: 5
    Last Post: 07-25-2002, 07:08 PM
  5. My first program (and a few questions)
    By elfjuice in forum C++ Programming
    Replies: 15
    Last Post: 05-28-2002, 04:30 PM