Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

C# Program to Generate Marksheet of Student

  • Last Updated : 16 Oct, 2021

Given the marks of the students, now we generate a mark sheet of students by calculating three subject marks of students by entering student names and roll numbers.

Example:

Input:
Enter Student Roll-Number: 1
Enter Student Name: manoj
Enter Subject-1 Marks :90
Enter Subject-2 Marks :78
Enter Subject-3 Marks :96

Output:
Total Marks: 264
Percentage: 88
Grade is A

Approach

  • Declare the variables(i.e., marks1, marks2, and marks3) that will holds the marks of three subjects, i.e., Subject-1, Subject-2, and Subject-3.
  • Read the student data from the user.
  • Calculate total marks of the three subjects.
total = marks1 + marks2 + marks3;
  • Find the percentage.
 percentage = total / 3.0f;
  • Display the final percentage of the student.
  • Calculate and display the grades of the student also according to their percentage.

Example:

C#




// C# program to create marksheet for students.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
   
class GFG{
      
static void Main(string[] args)
{
      
    // Declare variables for marks and total
    int r, marks1, marks2, marks3, total;
      
    // Declare percentage variable
    float percentage;
    string n; 
      
    // Enter student roll number
    Console.WriteLine("Enter Student Roll Number :");
    r = Convert.ToInt32(Console.ReadLine());
      
    // Enter student name
    Console.WriteLine("Enter Student Name :");
    n = Console.ReadLine();
      
    // Enter student subject 1 marks
    Console.WriteLine("Enter Subject-1 Marks : ");
    marks1 = Convert.ToInt32(Console.ReadLine());
      
    // Enter student subject 2 marks
    Console.WriteLine("Enter Subject-2 Marks : ");
    marks2 = Convert.ToInt32(Console.ReadLine());
      
    // Enter student subject 3 marks
    Console.WriteLine("Enter Subject-3 Marks :");
    marks3 = Convert.ToInt32(Console.ReadLine());
      
    // Calculate total marks
    total = marks1 + marks2 + marks3;
      
    // Calculate percentage
    percentage = total / 3.0f;
      
    // Display the final result
    Console.WriteLine("Final result of {0} is:", n);
    Console.WriteLine("Total Marks : " + total);
    Console.WriteLine("Percentage : " + percentage);
      
    // Calculate grades
    if (percentage <= 35)
    {
        Console.WriteLine("Grade is F");
    }
    else if (percentage >= 34 && percentage <= 39)
    {
        Console.WriteLine("Grade is D");
    }
    else if (percentage >= 40 && percentage <= 59)
    {
        Console.WriteLine("Grade is C");
    }
    else if (percentage >= 60 && percentage <= 69)
    {
        Console.WriteLine("Grade is B");
    }
    else if (percentage >= 70 && percentage <= 79)
    {
        Console.WriteLine("Grade is B+");
    }
    else if (percentage >= 80 && percentage <= 90)
    {
        Console.WriteLine("Grade is A");
    }
    else if (percentage >= 91)
    {
        Console.WriteLine("Grade is A+");
    }
}
}

Output:

Enter Student Roll Number :
13
Enter Student Name :
Hitesh
Enter Subject-1 Marks :
56
Enter Subject-2 Marks :
78
Enter Subject-3 Marks :
87
Final result of Hitesh is:
Total Marks : 221
Percentage : 73.66666
Grade is B+



My Personal Notes arrow_drop_up
Recommended Articles
Page :