In this section, you will learn how to read student’s details and calculate the total marks and percentage of a student.
We take student’s name, Roll no, class, section, marks in three subjects and then displayed a total marks and percentage obtained by a student.
Total = 1st subject marks + 2nd subject marks + 3rd subject marks
Average = Total/3
Percentage = (total/300) * 100
Program to calculate the total marks and percentage of a student
/* C Program: Read Student Roll_no, Name, Class, section and three subject marks and calculate total, percentage */
#include <stdio.h>
int main()
{
long int rlno;
char name[25],
clss[10],sec;
short int m1,m2,m3;
int total;
float per;
printf("\t\tEnter Student information \n");
printf("Roll No : ");
scanf("%ld", &rlno);
printf("Name of Student : ");
fflush(stdin);
gets(name);
printf("Class : ");
scanf("%s",clss);
printf("Section : ");
fflush(stdin);
scanf("%c",&sec);
printf("Three Subject Marks :\n");
scanf("%hd%hd%hd",&m1,&m2,&m3);
total = m1+m2+m3;
per = (total/300.0)*100;
printf("------------------------------------------------\n");
printf("Roll No : %ld\t\tName : %s \n",rlno,name);
printf("Class : %s\t\tSection : %c \n",clss,sec);
printf("------------------------------------------------\n");
printf("Computer Organization : %d\n",m1);
printf("C Programming : %d\n",m2);
printf("Office Management Tools : %d\n",m3);
printf("------------------------------------------------\n");
printf("Total obtained Marks : %d\n",total);
printf("Percentage : %.2f\n",per);
return 0;
}
Output :-
Enter Student information Roll No : 31 Name of Student : CHRIS Class : 10 Section : A Three Subject Marks : 85 72 91 ------------------------------------------------ Roll No : 31 Name : CHRIS Class : 10 Section : A ------------------------------------------------ Computer Organization : 85 C Programming : 72 Office Management Tools : 91 ------------------------------------------------ Total obtained Marks : 248 Percentage : 82.67
