• Register
search
Log In

In this article we will write a program to calculate the average grade of the student. Basically we will ask the user for the marks as input. By the total marks obtained we will find the percentage. If the percentage is greater than 85% then print grade A, if percentage is less than 85% and greater than 75% then print grade B, if percentage is less than 75 and greater than 50 then print grade C, if percentage is less than 50 and greater than 30 then print grade D and finally, if percentage is less than 30 then print FAIL.

 

Algorithm

  • Ask user for the number of subjects.

  • Ask for marks in each subject.

  • Calculate total marks.

  • Divide total marks by number of subject to get the percentage

  • If percentage > 85 print A grade, If percentage < 85 && percentage >= 75 print B grade, If percentage < 75 && percentage >= 50 print C grade, If percentage > 30 && percentage <= 50 print D grade, If percentage <30 print fail

  • Print the results to the console.

#include<iostream.h>
#include<conio.h>

void main()
{
int no, i;
float marks[10], per=0, total=0;
clrscr();
cout<<"Enter number of subject: ";
cin>>no;
cout<<"Enter marks of "<<no<<" subject: ";
for(i=0; i<no; i++)
{
cin>>marks[i];
}
for(i=0; i<no; i++)
{
total=total+marks[i];
}
per=total/no;
cout<<"Percentage: "<<per<<" %" <<endl;
if(per>85) {
cout<<"A grade";
}
else if(per<85 && per>=75) 
{
cout<<"B grade";
}
else if(per<75 && per>=50)
{
cout<<"C grade";
}
else if(per<50 && per>=30) 
{
cout<<"D grade";
}
else 
{
cout<<"Fail";
}
getch();
}

Output

Enter number of subject: 5
Enter marks of 5 subject: 
77
87
95
83
92
Percentage: 86.80 %
A grade

If you found any kind of difficulties or anything wrong then let me know in the comment section. I would love to see a comment from you.

posted Jun 21 in c++ 100 points