Structures in Cpp Student Details

Ram Pothuraju
This Cpp program is for Displaying the details of Students with Structures. 



Structures are used to store a collection of different types of data types. Structure in C++ or Cpp is a precursor of a Class. Here we have used an array of Structures to Store the Details of Students and Display them. 'Struct' is the keyword we need to use to declare a structure.

#include<iostream.h>
#include<conio.h>
#include<string.h>
struct student
{
 char name[20];
 int roll;
 int age;
 char sex;
 int height;
}s[20];

void main()
{
 int i,n,a;
 clrscr();
 cout<<"How many records do u want to enter : ";
 cin>>n;
 for(i=0;i<n;i++)
 {
  name:
  cout<<"\n\nEnter Name For Student "<<i+1<<" : ";
  cin>>s[i].name;
  roll:
  cout<<"Enter Roll Number for Student "<<i+1<<" : ";
  cin>>s[i].roll;
  if(s[i].roll<1 || s[i].roll>30)
  {
   cout<<"The Limit Exceeds"<<endl;
   goto roll;
  }
  age:
  cout<<"Enter Age for Student "<<i+1<<" : ";
  cin>>s[i].age;
  if(s[i].age<18 || s[i].age>25)
  {
   cout<<"The Limit Exceeds"<<endl;
   goto age;
  }
  sex:
  cout<<"Enter Sex for Student "<<i+1<<" : ";
  cin>>s[i].sex;
  if(s[i].sex=='F' || s[i].sex=='M') {}
  else
  {
   cout<<"Enter correct Sex"<<endl;
   goto sex;
  }
  height:
  cout<<"Enter Height for Student "<<i+1<<" : ";
  cin>>s[i].height;
  if(s[i].height<50 || s[i].height>250)
  {
   cout<<"The Limit Exceeds"<<endl;
   goto height;
  }
 }
 cout<<endl<<endl;
 for(i=0;i<n;i++)
 {
  cout<<"-----Student  "<<i+1<<"-----"<<endl;
  cout<<"Name :"<<s[i].name<<endl;
  cout<<"Roll No. :"<<s[i].roll<<endl;
  cout<<"Age :"<<s[i].age<<endl;
  cout<<"Sex :"<<s[i].sex<<endl;
  cout<<"Height :"<<s[i].height<<endl;
  cout<<endl<<endl;
 }
 getch();
}

Tags

Post a Comment

0Comments

Post a Comment (0)