Array within a Structure
C- allows user can place the structure member as a array variable. 
syntax:
              struct struct-name
              {
                     datatype var1;                    
                     datatype array
[size];          // array variable
                     - - - - - - - - - -
                     datatype varN;
              }variable_name;
Example
for array within structure
       struct Student
       {
              int Roll;
              char Name[25];
              int Marks[3];              
              int Total;
              float Avg;
       }S;
       void main()
       {
              int i;
              printf("\n\nEnter Student
Roll : ");
              scanf("%d", &S.Roll);
              printf("\n\nEnter Student
Name : ");
              scanf("%s", &S.Name);
              S.Total = 0;
              for(i=0;i<3;i++)
              {
                     printf("\n\nEnter
Marks %d : ",i+1);
                    
scanf("%d",&S.Marks[i]);
                     S.Total = S.Total +
S.Marks[i];
              }
              S.Avg = S.Total / 3;
              printf("\nRoll : %d",S.Roll);
              printf("\nName :
%s",S.Name);
              printf("\nTotal :
%d",S.Total);
              printf("\nAverage :
%f",S.Avg);
       }
 

 
 
 
 
 
 
No comments:
Post a Comment