This program finds the total marks of a student by using structures.
Explanation of the program
An emp structure is created with the variables name[], m1, m2, m3 and total, then a structure array s[3] is declared which has the type emp. The for loop is used to get the name and marks of three students and it will be stored in s[i].name, s[i].m1, s[i].m2, s[i].m3 respectively. The total marks is calculated by the statement s[i].total=s[i].m1+s[i].m2+s[i].m3. After reading the data of three students the name and total marks of each student is printed.
Program
#include<stdio.h>
#include<conio.h>
struct emp
{
char name[10];
int m1,m2,m3,total;
}s[3];
void main()
{
clrscr();
int i;
for(i=0;i<3;i++)
{
printf("\nEnter the name marks 1, 2 & 3 of student %d",i+1);
scanf("%s%d%d%d",&s[i].name,&s[i].m1,&s[i].m2,&s[i].m3);
s[i].total=s[i].m1+s[i].m2+s[i].m3;
}
for(i=0;i<3;i++)
{
printf("\nTotal mark of %s is %d\n",s[i].name, s[i].total);
}
getch();
}
Output
| C program using structure to calculate total marks |
No comments:
Post a Comment