Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int student_descriptoin();
- int result_maker();
- int gpa_maker(int roll);
- class result
- {
- private:
- char name[100];
- int serial_no;
- public:
- int roll;
- float cgpa=0;
- float credit=0;
- float gpa=0;
- void details(int i)
- {
- serial_no=i+1;
- cout<<"\nname:";
- cin>>name;
- cout<<"roll:";
- cin>>roll;
- }
- void print_result()
- {
- cout<<"serial no:"<<serial_no<<endl;
- cout<<"name:"<<name<<endl;
- cout<<"roll:"<<roll<<endl;
- cout<<"cgpa:"<<cgpa<<endl;
- }
- };
- result ob[10000];
- static int n;
- int main()
- {
- int i;
- student_descriptoin();
- result_maker();
- cout<<"\nlist of result:\n";ft
- for(i=0;i<n;i++)
- ob[i].print_result();
- }
- int student_descriptoin()
- {
- int i;
- cout<<"\nHOW MANY STUDENTS:";
- cin>>n;
- cout<<"\nput students details:\n";
- for(i=0;i<n;i++)
- {
- ob[i].details(i);
- }
- }
- int result_maker()
- {
- int rol,i;
- cout<<"\n\nINPUR RESULT:\n";
- for(i=0;i<n;i++)
- {
- cout<<"put roll:";
- cin>>rol;
- gpa_maker(rol);
- }
- }
- int gpa_maker(int rol)
- {
- int no,x,i;
- float a,c,gpa,sum=0,credit=0;
- cout<<"\nput the no. of sub:";
- cin>>no;
- for(i=1;i<=no;i++)
- {
- cout<<"subject no. "<<i<<":"<<endl;
- cout<<"gpa:";
- cin>>a;
- cout<<"credit:";
- cin>>c;
- sum=sum+a*c;
- credit=credit+c;
- }
- for(i=0;i<n;i++)
- {
- x=ob[i].roll;
- if(rol==x)
- {
- ob[i].gpa+=sum;
- ob[i].credit+=credit;
- ob[i].cgpa=ob[i].gpa/ob[i].credit;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement