Week 6 Assignment
Week 6 Assignment
Write a c++ program to that takes the academic number from the user and
prints it using class?
#include<iostream>
using namespace std;
class student{
long AN;
public:
void setdata();
void printdata();
};
#include"student.h"
void student::setdata(){
cout<<"Enter Your Academic Number : "<<endl;
cin>>AN;
}
void student::printdata(){
cout<<"Your Academic Number is : "<<AN;
}
#include"student.h"
int main(){
student s;
s.setdata();
s.printdata();
}
#2
Write a c++ program that takes marks from the user and prints the grade?
#include<string>
using namespace std;
class student
{
unsigned long AN;
int s1,s2,s3,s4,s5;
public:
void setdata();
void printdata();
string grade (int);
};
#include<iostream>
#include"student.h"
#include<string>
using namespace std;
void student::setdata()
{
cout<<"Enter your Academic Number : "<<endl;
cin>>AN;
cout<<"Enter your subjects marks : "<<endl;
cin>>s1>>s2>>s3>>s4>>s5;
}
void student::printdata()
{
int x;
cout<<"Your Academic Number is : "<<AN<<endl;
cout<<"Your marks are : "<<endl;
cout<<s1<<" "<<grade(s1)<<endl;
cout<<s2<<" "<<grade(s2)<<endl;
cout<<s3<<" "<<grade(s3)<<endl;
cout<<s4<<" "<<grade(s4)<<endl;
cout<<s5<<" "<<grade(s5)<<endl;
}
string student::grade(int s)
{
if(s>=95 and s<=100)
return "A+";
else if(s>=95 and s<=100)
return "A";
else if(s>=90 and s<95)
return "A";
else if(s>=85 and s<90)
return "B+";
else if(s>=80 and s<85)
return "B";
else if(s>=75 and s<80)
return "C+";
else if(s>=70 and s<75)
return "C";
else if(s>=65 and s<70)
return "D+";
else if(s>=60 and s<65)
return "D";
else
return "F";
}
#include"student.h"
#include<iostream>
#include<string>
int main()
{
student s;
s.setdata();
s.printdata();
}