Post

• NA
• 437
• 2k

letter grading system in web form c#

Aug 19 2022 5:33 AM

I need to calculate all the grade of all subject with theory and practical. by this code successfully calculated practical grade part, but in theory it only calculate upto 2.8 gp and grade C, How can I solve this problem? What's wrong here? Could someone please help me??

Code:

double th1, pr1, th2, pr2, th3, pr3, th4, pr4, th5, pr5, th6, pr6;
th1 = Convert.ToDouble(txtth1.Text);
th2 = Convert.ToDouble(txtth2.Text);
th3 = Convert.ToDouble(txtth3.Text);
th4 = Convert.ToDouble(txtth4.Text);
th5 = Convert.ToDouble(txtth5.Text);
th6 = Convert.ToDouble(txtth6.Text);
pr1 = Convert.ToDouble(txtpr1.Text);
pr2 = Convert.ToDouble(txtpr2.Text);
pr3 = Convert.ToDouble(txtpr3.Text);
pr4 = Convert.ToDouble(txtpr4.Text);
pr5 = Convert.ToDouble(txtpr5.Text);
pr6 = Convert.ToDouble(txtpr6.Text);

if (th1 <= 14.85 || th2 <= 14.85 || th3 <= 14.85 || th4 <= 14.85 || th5 <= 14.85 || th6 <= 14.85)
{
gp1.Text = "0.8";
}
else if (th1 <= 22.35 || th2 <= 22.35 || th3 <= 22.35 || th4 <= 22.35 || th5 <= 22.35 || th6 <= 22.35)
{
gp1.Text = "1.2";
}
else if (th1 <= 29.85 || th2 <= 29.85 || th3 <= 29.85 || th4 <= 29.85 || th5 <= 29.85 || th6 <= 29.85)
{
gp1.Text = "1.6";
}
else if (th1 <= 37.35 || th2 <= 37.35 || th3 <= 37.35 || th4 <= 37.35 || th5 <= 37.35 || th6 <= 37.35)
{
gp1.Text = "2.0";
}
else if (th1 <= 44.85 || th2 <= 44.85 || th3 <= 44.85 || th4 <= 44.85 || th5 <= 44.85 || th6 <= 44.85)
{
gp1.Text = "2.4";
}
else if (th1 <= 52.35 || th2 <= 52.35 || th3 <= 52.35 || th4 <= 52.35 || th5 <= 52.35 || th6 <= 52.35)
{
gp1.Text = "2.8";
}
else if (th1 >= 59.85 || th2 <= 59.85 || th3 <= 59.85 || th4 <= 59.85 || th5 <= 59.85 || th6 <= 59.85)
{
gp1.Text = "3.2";
}
else if (th1 <= 67.35 || th2 <= 67.35 || th3 <= 67.35 || th4 <= 67.35 || th5 <= 67.35 || th6 <= 67.35)
{
gp1.Text = "3.6";
}
else if (th1 <= 75 || th2 <= 75 || th3 <= 75 || th4 <= 75 || th5 <= 75 || th6 <= 75)
{
gp1.Text = "4.0";
}
if (pr1 <= 4.95 || pr2 <= 4.95 || pr3 <= 4.95 || pr4 <= 4.95 || pr5 <= 4.95 || pr6 <= 4.95)
{
p_gp1.Text = "0.8";
}
else if (pr1 <= 7.45 || pr2 <= 7.45 || pr3 <= 7.45 || pr4 <= 7.45 || pr5 <= 7.45 || pr6 <= 7.45)
{
p_gp1.Text = "1.2";
}
else if (pr1 <= 9.95 || pr2 <= 9.95 || pr3 <= 9.95 || pr4 <= 9.95 || pr5 <= 9.95 || pr6 <= 9.95)
{
p_gp1.Text = "1.6";
}
else if (pr1 <= 12.45 || pr2 <= 12.45 || pr3 <= 12.45 || pr4 <= 12.45 || pr5 <= 12.45 || pr6 <= 12.45)
{
p_gp1.Text = "2.0";
}
else if (pr1 <= 14.95 || pr2 <= 14.95 || pr3 <= 14.95 || pr4 <= 14.95 || pr5 <= 14.95 || pr6 <= 14.95)
{
p_gp1.Text = "2.4";
}
else if (pr1 <= 17.45 || pr2 <= 17.45 || pr3 <= 17.45 || pr4 <= 17.45 || pr5 <= 17.45 || pr6 <= 17.45)
{
p_gp1.Text = "2.8";
}
else if (pr1 <= 19.95 || pr2 <= 19.95 || pr3 <= 19.95 || pr4 <= 19.95 || pr5 <= 19.95 || pr6 <= 19.95)
{
p_gp1.Text = "3.2";
}
else if (pr1 <= 22.45 || pr2 <= 22.45 || pr3 <= 22.45 || pr4 <= 22.45 || pr5 <= 22.45 || pr6 <= 22.45)
{
p_gp1.Text = "3.6";