Program 48) Write a program to illustrate the comparison of structure variables.
This program shows that how a structure variable can be copied into another of the same type. It also performs member-wise comparison to decide whether two structure variables are identical.

                                   PROGRAM

struct class
 {
         int number ;
         char name [20] ;
         float marks:
 } ;
main ( )
 {
       int x ; 
       struct class student1 = {111, "Rao", 72.50} ;
       struct class student2 = {222, "Reddy", 67.00} ;
       struct class student3 ;

       student3 = student2 ; 

       x = ( (student3.number == student2.number)  &&
               (student3.marks    == student2.marks) )  ?  1  :  0 ;
       if (x ==1)
       {
           printf ("\nstudent2 and student3 are same\n\n") ;
           printf ("%d %s %f\n", student3.number,
                           student3.name, student3.marks) ;
      }
      else
           printf ("\nstudent2 and student3 are different\n\n") ;
 }

Output:              student2 and student3 are same

                           222  Reddy    67.000000 

No comments:

Post a Comment