Write a C program to input marks of five subjects of a student and calculate total, average and percentage of all subjects. How to calculate total, average and percentage of marks of five subjects in C programming. Logic to find total, average and percentage in C program.

**Example**

**Input**

Enter marks of five subjects: 95 76 85 90 89

**Output**

Total = 435 Average = 87 Percentage = 87.00

## Required knowledge

Fundamentals of C, Data types, Talking user input in C

## Logic to find total, average and percentage

Step by step descriptive logic to find total, average and percentage is -

- Read marks of five subjects in some variables say n1, n2, n3, n4 and n5.
- Apply the formula for finding sum i.e. total = n1 + n2 + n3 + n4 + n5.
- Apply the formula to find average using above total i.e. average = total / 5.
- Apply the formula for finding percentage i.e. percentage = (average / 500) * 100.
- Finally print values of all resultant variables total, average and percentage.

## Program to find total, average and percentage

/** * C program to calculate total, average and percentage of five subjects */ #include <stdio.h> int main() { float n1, n2, n3, n4, n5; float total, average, percentage; // Read marks of all five subjects printf("Enter marks of five subjects: \n"); scanf("%f%f%f%f%f", &n1, &n2, &n3, &n4, &n5); // Calculate total, average and percentage one by one total = n1 + n2 + n3 + n4 + n5; average = total / 5.0; percentage = (total / 500.0) * 100; // Print the result printf("Total marks = %.2f\n", total); printf("Average marks = %.2f\n", average); printf("Percentage = %.2f", percentage); return 0; }

Enter marks of five subjects: 95 76 85 90 89 Total marks = 435.00 Average marks = 87.00 Percentage = 87.00

**Note:** %.2f is used for printing fractional value only up to two decimal places. You can also use %f for printing fractional values normally up to six decimal places.

Happy coding ;)

### Recommended posts

- Basic programming exercises index.
- C program to find percentage and grade of a student.
- C program to find area of rectangle.
- C program to find diameter, circumference and area of circle.
- C program to calculate area of equilateral triangle.
- C program to calculate Simple Interest.
- C program to find sum of all array elements.

This comment has been removed by the author.

ReplyDeleteI made the excercice using do while loop so it calculates marks for 20 students

DeleteWell that's, a good approach Errahli. You can also use

Deleteforloop orwhileloop for easiness.