C Program to Find Total of Even Integers

C Program Nested For Loop with Example

In this post explain C program Nested For Loop with Example. Ready to execute code with clean output, in easy way with simple steps.

A class of “N” students take an annual examination in  “M” subjects. The C program to read the marks obtained by each student in various subjects and to compute and print the total marks obtained by each of them is given below c program

The C program uses two for loops, one for controlling the number of students and the other for controlling the number of subjects. Since both the number of students and the number of subjects are requested by the program, the program may be used for a class of any size and any number of subjects.

The outer loop includes three parts:

  • reading of roll-numbers of students, one after another,
  • inner loop, where the marks are read and totaled for each student, and
  • printing of total marks and declaration of grades.

You can also have knowledge on below


C program Nested For Loop with Example

#define FIRST 360
#define SECOND 240
main()
{
      int n, m, i, j,
      roll_number, marks, total;
      printf("Enter number of students and subjects\n");
      scanf("%d %d", &n, &m);
      printf("\n");
   for (i = 1; i <= n ; ++i)
{
    printf("Enter roll_number : ");
    scanf("%d", &roll_number);
    total = 0 ;
    printf("\nEnter marks of %d subjects for ROLL NO %d\n",
    m,roll_number);
       for (j = 1; j <= m; j++)
{
       scanf("%d", &marks);
      total = total + marks;
   }
printf("TOTAL MARKS = %d ", total);
       if (total >= FIRST)
    printf("( First Division )\n\n");
else if (total >= SECOND)
    printf("( Second Division )\n\n");
else
    printf("( *** F A I L *** )\n\n");
   }
}

Output

Enter number of students and subjects
3 6
Enter roll_number : 8701
Enter marks of 6 subjects for ROLL NO 8701
81 75 83 45 61 59
TOTAL MARKS = 404 ( First Division )
Enter roll_number : 8702
Enter marks of 6 subjects for ROLL NO 8702
51 49 55 47 65 41
TOTAL MARKS = 308 ( Second Division )
Enter roll_number : 8704
Enter marks of 6 subjects for ROLL NO 8704
40 19 31 47 39 25
TOTAL MARKS = 201 ( *** F A I L *** )

Let me know if you find any difficulty in understanding this C program Nested For Loop with example and I would be glad to explain it further.

Online Training Tutorials