Write a C program for Switch Case Statement.

Function Main
Declare variables s1, s2, s3, s4, s5 as integers
Declare variable per as float
Declare variable grade as character

Print "Enter marks of five subjects"
Read s1, s2, s3, s4, s5

per = ((s1 + s2 + s3 + s4 + s5) * 100) / 500
Print per

Switch (per >= 90 and per < 100)
    Case 1:
        Print "Your grade is A"
    Case 0:
        Switch (per >= 80 and per < 90)
    Case 1:
         Print "Your grade is B"
    Case 0:
          Switch (per >= 70 and per < 80)
    Case 1:
           Print "Your grade is C"
    Case 0:
            Switch (per >= 60 and per < 70)
     Case 1:
          Print "Your grade is D"
    Case 0:
          Switch (per >= 50 and per < 60)
   Case 1:
         Print "Your grade is E"
  Case 0:
        Print "Your grade is F"
  End

#include <stdio.h>

int main()
{
    int s1, s2, s3, s4, s5;
    float per;
    char grade;
    
    printf("Enter marks of five subjects:\n");
    scanf("%d %d %d %d %d", &s1, &s2, &s3, &s4, &s5);
    
    per = ((s1 + s2 + s3 + s4 + s5) * 100) / 500;
    printf("%.2f\n", per);
    
    switch (per >= 90 && per < 100)
    {
        case 1:
            printf("Your grade is A\n");
            break;
            
        case 0:
            switch (per >= 80 && per < 90)
            {
                case 1:
                    printf("Grade is B\n");
                    break;
                    
                case 0:
                    switch (per >= 70 && per < 80)
                    {
                        case 1:
                            printf("Your grade is C\n");
                            break;
                            
                        case 0:
                            switch (per >= 60 && per < 70)
                            {
                                case 1:
                                    printf("Grade is D\n");
                                    break;
                                    
                                case 0:
                                    switch (per >= 50 && per < 60)
                                    {
                                        case 1:
                                            printf("Grade is E\n");
                                            break;
                                            
                                        case 0:
                                            printf("Grade is F\n");
                                            break;
                                    }
                                    break;
                            }
                            break;
                    }
                    break;
            }
            break;
    }
    
    return 0;
}

Enter marks of five subjects:
95
85
75
65
55
75.00
Your grade is C     

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.