C++ struct assigning one structure to another

Description

C++ struct assigning one structure to another

#include <iostream>
using namespace std;
#include <iomanip.h>
struct student/*from   w ww. j a  va  2s.  c  om*/
{
   char st_name[25];
   char grade;
   int age;
   float average;
};
void main()
{
   student std1 = {"Test", 'A', 13, 91.4};
   struct student std2, std3;          // Not initialized
   std2 = std1;             // Copies each member of std1
   std3 = std1;             // to std2 and std3.
   cout << "The contents of std2:\n";
   cout << std2.st_name << " " << std2.grade << " ";
   cout << std2.age << " " << setprecision(1) << std2.average << "\n\n";
   cout << "The contents of std3:\n";
   cout << std3.st_name << " " << std3.grade << " ";
   cout << std3.age << " " << std3.average << "\n";
   return;
}



PreviousNext

Related