C These are the codes include include include using namespac

C++

These are the codes:

#include <iostream>
#include<string>
#include<stdio.h>
using namespace std;
class student
{
string name;
int id;
short m1,m2,m3;
float avg;
char grade;
public :
student(string _name=\"NULL\",int _id=0,short _m1=0,short _m2=0,short _m3=0)
{
name=_name;
id=_id;
m1=_m1;
m2=_m2;
m3=_m3;
}
void setter()
{
cout<<\"Enter name : \";
std::getline(std::cin,name);
cout<<\"Enter id : \";
cin>>id;
cout<<\"Enter 3 test scores : \ \";
cin>>m1>>m2>>m3;
}
void getter()
{
cout<<\"\ Name : \";
cout<<name;
cout<<\"\ Id : \"<<id;
cout<<\"\ Tests : \";
cout<<\"\ 1-\"<<m1;
cout<<\"\ 2-\"<<m2;
cout<<\"\ 3-\"<<m3;
avg=(m1+m2+m3)/3;
cout<<\"\ Average : \"<<avg;
if(avg>=90)
cout<<\"\ Grade : A\";
else if(avg>=80)
cout<<\"\ Grade : B\";
else if(avg>=70)
cout<<\"\ Grade : C\";
else if(avg>=60)
cout<<\"\ Grade : D\";
else
cout<<\"\ Grade : F\";
if(avg>=60)
cout<<\" You passed\ \";
else
cout<<\" You failed\ \";
}
~student()
{
}
  
};
int main()
{
student s;
  s.setter();
s.getter();
return 0;
}

the output is:

Employee Name : Steve shultz

Id Number :             2345

Tests :

1-78

2-88

3-98

Average :         88.00

Grade :           B         You Passed.

My questions is, how can I divide these codes in three files (a specification, an implementation, and a client file). For example, how using endif.

Thanks you

Solution

// specification file student.h
#include <string.h>
#ifndef STUDENT_H
#define STUDENT_H

using namespace std;

class student
{
   string name;
   int id;
   short m1,m2,m3;
   float avg;
   char grade;

public:
   student();
   void setter();
   void getter();


};
#endif

// implementation file student.cpp
#include <cstdlib>
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <algorithm>
#include <fstream>
#include <iomanip>
#include \"student.h\"

student::student()
{
   name=\"NULL\";
   id= 0;
   m1=0;
   m2=0;
   m3=0;
}

void student::setter()
{
   cout<<\"Enter name : \";
   std::getline(std::cin,name);
   cout<<\"Enter id : \";
   cin>>id;
   cout<<\"Enter 3 test scores : \ \";
   cin>>m1>>m2>>m3;
}

void student::getter()
{
   cout<<\"\ Name : \";
   cout<<name;
   cout<<\"\ Id : \"<<id;
   cout<<\"\ Tests : \";
   cout<<\"\ 1-\"<<m1;
   cout<<\"\ 2-\"<<m2;
   cout<<\"\ 3-\"<<m3;
   avg=(m1+m2+m3)/3;
   cout<<\"\ Average : \"<<avg;
   if(avg>=90)
   cout<<\"\ Grade : A\";
   else if(avg>=80)
   cout<<\"\ Grade : B\";
   else if(avg>=70)
   cout<<\"\ Grade : C\";
   else if(avg>=60)
   cout<<\"\ Grade : D\";
   else
   cout<<\"\ Grade : F\";
   if(avg>=60)
   cout<<\" You passed\ \";
   else
   cout<<\" You failed\ \";
}

// C++ code client file main.cpp

#include <cstdlib>
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <algorithm>
#include <fstream>
#include <iomanip>
#include \"student.h\"

using namespace std;

int main()
{
   student s;
   s.setter();
   s.getter();
   return 0;
}

/*
output:

Enter name : ayush verma
Enter id : 432
Enter 3 test scores :
78
88
98

Name : ayush verma
Id : 432
Tests :
1-78
2-88
3-98
Average : 88
Grade : B You passed

*/

C++ These are the codes: #include <iostream> #include<string> #include<stdio.h> using namespace std; class student { string name; int id; shor
C++ These are the codes: #include <iostream> #include<string> #include<stdio.h> using namespace std; class student { string name; int id; shor
C++ These are the codes: #include <iostream> #include<string> #include<stdio.h> using namespace std; class student { string name; int id; shor
C++ These are the codes: #include <iostream> #include<string> #include<stdio.h> using namespace std; class student { string name; int id; shor

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site