Basic Console program using Visual Studio
A program to input Student numbers and Student names and to display them at the end.
"student.h" Header file
class student
{
private:
int stdNo;
char stdName[20];
public:
void setStdNo(int pNo);
void setStdName(char pName[]);
void printDetails();
};
"student.cpp" file (where methods are defined)
#include "student.h"
#include <cstring>
#include <iostream>
using namespace std;
void student::setStdNo(int pNo)
{
stdNo=pNo;
}
void student::setStdName(char pName[])
{
strcpy(stdName,pName);
}
void student::printDetails()
{
cout<<"Student ID is "<< stdNo<<endl;
cout<<"Student Name is "<<stdName<<endl;
}
The main program
#include "stdafx.h"
#include "student.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int std;
char name[20];
char cont;
student StudArr[20]; //Array of 20 objects from student class. Therefore the maximum number of records that can be inputted accurately is 20. This value can be changed as required.
int i=0;
do
{
cout<<"Enter the student number: ";
cin>>std;
StudArr[i].setStdNo(std);
cout<<"Enter the student name: ";
cin>>name;
StudArr[i].setStdName(name);
i++;
cout<<"Do you want to continue?(y/n) ";
cin>>cont;
if(cont!='y'&&cont!='n')
{
do
{
cout<<"Invalid input!"<<endl;
cout<<"Do you want to continue?(y/n) ";
cin>>cont;
}
while (cont!='n'&&cont!='y');
}
}
while(cont!='n' && cont=='y');
for(int j=0;j<i;j++)
{
StudArr[j].printDetails();
}
char ch;
cin>>ch;
return 0;
}
Comments
Post a Comment