C++ struct Structure input with student data passed to functions

Description

C++ struct Structure input with student data passed to functions

#include <iostream>
using namespace std;
#include <string.h>
#include <stdio.h>
#include <iomanip.h>
struct students fill_structs(struct students student_var);
void pr_students(struct students student_var);
struct students                     // A global structure.
{
   char name[25];
   int age;// w w w  . java  2  s.co  m
   float average;
};                           // No memory reserved.
void main()
{
   students student1, student2;     // Defines two local variables.

   student1 = fill_structs(student1);         
   student2 = fill_structs(student2);
   // Print the data.
   cout << "\n\nHere is the student information you";
   cout << " entered:\n\n";
   pr_students(student1);   
   pr_students(student2);  
   return;
}
struct students fill_structs(struct students student_var)
{
   fflush(stdin);    // Clears input buffer for next input.
   cout << "What is student's name? ";
   gets(student_var.name);
   cout << "What is the student's age? ";
   cin >> student_var.age;
   cout << "What is the student's average? ";
   cin >> student_var.average;
   return (student_var);
}
void pr_students(struct students student_var)
{
   cout << "Name:    " << student_var.name << "\n";
   cout << "Age:     " << student_var.age << "\n";
   cout << "Average: " << setprecision(2) << student_var.average << "\n";
   return;
}



PreviousNext

Related