Getting error as expected unqualified-id before if .

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • 11709191
    New Member
    • Mar 2018
    • 1

    Getting error as expected unqualified-id before if .

    Code:
    #include<iostream>
    using namespace std;
    class teacher{ protected:
    	char name[20];
    	int integer;
    	char qualification;
    	int experience;
    	int salary;
    	public:
    		void get(){
    			cin>>name>>integer>>qualification>>experience>>salary;
    		}
    };
    class hr{
    	protected:
    		int increment=0;
    };
    class totalsalary:public teacher,public hr
    {
    	int total;
            if(experience>=1 && experience=<3 && qualification=='g')
    		increment=increment+1000;
    			else	if( experience>1 && experience<3 && qualification=='p')
    				increment=increment+2000;
    					else	if( experience>1 && experience<3 && qualification=='d')
    							increment=increment+3000;
    							else	if( experience>3 && experience<5 && qualification=='g')
    								    increment=increment+4000;
    								else        if( experience>3 && experience<5 && qualification=='p')
    								            increment=increment+5000;
    							        else            if( experience>3 && experience<5 && qualification=='d')
    								                    increment=increment+6000;
    								        else                if( experience>5  && qualification=='d')
    								                            increment=increment+8000;								
    								                            total=salary+increment;
    								                            public:
    								                            void show(){
    								                            	cout<<name<<endl<<integer<<endl<<qualification<<endl<<experience;
    								                            	cout<<endl<<salary<<endl<<increment<<endl<<total<<endl;
    															}
    };
    main(){
    	totalsalary t;
    	t.get();
    	t.show();
    }
  • weaknessforcats
    Recognized Expert Expert
    • Mar 2007
    • 9214

    #2
    All code must be inside a function. The boldface code below is not inside a function.

    [CODE]#include<iostre am>
    using namespace std;
    class teacher{ protected:
    char name[20];
    int integer;
    char qualification;
    int experience;
    int salary;
    public:
    void get(){
    cin>>name>>inte ger>>qualificat ion>>experience >>salary;
    }
    };
    class hr{
    protected:
    int increment=0;
    };
    class totalsalary:pub lic teacher,public hr
    {
    int total;
    if(experience>= 1 && experience=<3 && qualification== 'g')
    increment=incre ment+1000;
    else if( experience>1 && experience<3 && qualification== 'p')
    increment=incre ment+2000;
    else if( experience>1 && experience<3 && qualification== 'd')
    increment=incre ment+3000;
    else if( experience>3 && experience<5 && qualification== 'g')
    increment=incre ment+4000;
    else if( experience>3 && experience<5 && qualification== 'p')
    increment=incre ment+5000;
    else if( experience>3 && experience<5 && qualification== 'd')
    increment=incre ment+6000;
    else if( experience>5 && qualification== 'd')
    increment=incre ment+8000;
    total=salary+in crement;

    public:
    void show(){
    cout<<name<<end l<<integer<<end l<<qualificatio n<<endl<<experi ence;
    cout<<endl<<sal ary<<endl<<incr ement<<endl<<to tal<<endl;
    }
    };
    main(){
    totalsalary t;
    t.get();
    t.show();
    }[/CO

    Comment

    Working...