Skip to main content

GPA Calculator using C++


SOURCE CODE:
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
String^ pgrd1=(textBox1->Text);
String^ pgrd2=(textBox2->Text);
String^ pgrd3=(textBox3->Text);
String^ pgrd4=(textBox4->Text);
String^ pgrd5=(textBox5->Text);

float GPA1,GPA2,GPA3,GPA4,GPA5;
float GPA=0;

if (pgrd1==""||pgrd2==""||pgrd3==""||pgrd4==""||pgrd5=="")
{
MessageBox::Show("Fields cannot be empty!");
}
else
{

//***************************************1st subject***************************************************//

if (pgrd1=="A+"||pgrd1=="A")
{
GPA1=4.0;
}
else if (pgrd1=="A-")
{
GPA1=3.7;
}
else if (pgrd1=="B+")
{
GPA1=3.3;
}
else if (pgrd1=="B")
{
GPA1=3.0;
}
else if (pgrd1=="B-")
{
GPA1=2.7;
}
else if (pgrd1=="C+")
{
GPA1=2.3;
}
else if (pgrd1=="C")
{
GPA1=2.0;
}
else if (pgrd1=="C-")
{
GPA1=1.7;
}
else if (pgrd1=="D+")
{
GPA1=1.3;
}
else if (pgrd1=="D")
{
GPA1=1.0;
}
else if (pgrd1=="E")
{
GPA1=0.0;
}
else
{
goto stop;
}

//*************************************************2nd Subject**************************************//
if (pgrd2=="A+" || pgrd2=="A")
{
GPA2=4.0;
}
else if (pgrd2=="A-")
{
GPA2=3.7;
}
else if (pgrd2=="B+")
{
GPA2=3.3;
}
else if (pgrd2=="B")
{
GPA2=3.0;
}
else if (pgrd2=="B-")
{
GPA2=2.7;
}
else if (pgrd2=="C+")
{
GPA2=2.3;
}
else if (pgrd2=="C")
{
GPA2=2.0;
}
else if (pgrd2=="C-")
{
GPA2=1.7;
}
else if (pgrd2=="D+")
{
GPA2=1.3;
}
else if (pgrd2=="D")
{
GPA2=1.0;
}
else if (pgrd2=="E")
{
GPA1=0.0;
}
else
{
goto stop;
}
//***************************************3rd subject***************************************************//
if (pgrd3=="A+" || pgrd3=="A")
{
GPA3=4.0;
}
else if (pgrd3=="A-")
{
GPA3=3.7;
}
else if (pgrd3=="B+")
{
GPA3=3.3;
}
else if (pgrd3=="B")
{
GPA3=3.0;
}
else if (pgrd3=="B-")
{
GPA3=2.7;
}
else if (pgrd3=="C+")
{
GPA3=2.3;
}
else if (pgrd3=="C")
{
GPA3=2.0;
}
else if (pgrd3=="C-")
{
GPA3=1.7;
}
else if (pgrd3=="D+")
{
GPA3=1.3;
}
else if (pgrd3=="D")
{
GPA3=1.0;
}
else if (pgrd3=="E")
{
GPA3=0.0;
}
else
{
goto stop;
}
//***************************************4th subject***************************************************//
if (pgrd4=="A+" || pgrd4=="A")
{
GPA4=4.0;
}
else if (pgrd4=="A-")
{
GPA4=3.7;
}
else if (pgrd4=="B+")
{
GPA4=3.3;
}
else if (pgrd4=="B")
{
GPA4=3.0;
}
else if (pgrd4=="B-")
{
GPA4=2.7;
}
else if (pgrd4=="C+")
{
GPA4=2.3;
}
else if (pgrd4=="C")
{
GPA4=2.0;
}
else if (pgrd4=="C-")
{
GPA4=1.7;
}
else if (pgrd4=="D+")
{
GPA4=1.3;
}
else if (pgrd4=="D")
{
GPA4=1.0;
}
else if (pgrd4=="E")
{
GPA4=0.0;
}
else
{
goto stop;
}
//***************************************5th subject***************************************************//
if (pgrd5=="A+" || pgrd5=="A")
{
GPA5=4.0;
}
else if (pgrd5=="A-")
{
GPA5=3.7;
}
else if (pgrd5=="B+")
{
GPA5=3.3;
}
else if (pgrd5=="B")
{
GPA5=3.0;
}
else if (pgrd5=="B-")
{
GPA5=2.7;
}
else if (pgrd5=="C+")
{
GPA5=2.3;
}
else if (pgrd5=="C")
{
GPA5=2.0;
}
else if (pgrd5=="C-")
{
GPA5=1.7;
}
else if (pgrd5=="D+")
{
GPA5=1.3;
}
else if (pgrd5=="D")
{
GPA5=1.0;
}
else if (pgrd5=="E")
{
GPA5=0.0;
}
else
{
goto stop;
}
GPA=(GPA1+GPA2+GPA3+GPA4+GPA5)/5.0f;

MessageBox::Show("Your GPA is: "+GPA);
}
if(GPA==0){
stop:MessageBox::Show("Invalid Input!");
}
}
private: System::Void label2_Click(System::Object^  sender, System::EventArgs^  e) {
}
private: System::Void comboBox1_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
if(comboBox1->Text=="1st Year-1st Semester")
{
label3->Text="Introduction to Programming Environment";
label4->Text="Data Communication and Networks";
label5->Text="Computer Fundamentals";
label6->Text="Mathematics for Information Technology";
label7->Text="English Language Skills I";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}
else if(comboBox1->Text=="1st Year-2nd Semester")
{
label3->Text="Fundamentals of Computer Science";
label4->Text="Database Management Systems I";
label5->Text="Software Technology I";
label6->Text="Internet Technology and Applications";
label7->Text="English Language Skills II";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}
else if(comboBox1->Text=="2nd Year-1st Semester")
{
label3->Text="Software Engineering I";
label4->Text="Database Management Systems II";
label5->Text="Software Technology II";
label6->Text="Computer Graphics and Multimedia";
label7->Text="Probability and Statistics";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}
else if(comboBox1->Text=="2nd Year-2nd Semester")
{
label3->Text="Data Communication and Computer Networks";
label4->Text="Database Management Systems I";
label5->Text="Software Technology I";
label6->Text="Internet Technology and Applications";
label7->Text="English Language Skills II";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}


}

Comments

Popular posts from this blog

Fixing 'java RMI - ConnectException: Operation timed out' in WSO2 Enterprise Integrator 6.4

If you ever come across the below exception when running WSO2 Enterprise Integrator 6.4, here is the fix. This error occurs when you have multiple IP addresses from different networks configured in your etc/hosts as below. 10.xxx.x.xxx localhost 192.xxx.x.xxx localhost So simply, removing the unnecessary one and leaving the one of the network that you are currently connected to should resolve this issue. 10.xxx.x.xxx localhost

Student Information System - Java (SLIIT - ST2 PROJECT)

Student Information System (Github Project) This system is developed in Java and mySQL as a group project by me and 3 other members during a period of 1 month. The system allows the administrator to,  enroll students to the system  update enroll information  add/update course and degree program details  generate reports  create exams and edit relevant information  calculate gpa of the relevant exam  assign lecturers to courses  add lecturers/update details Lecturers to,  assign course grades  view their feedback  generate reports  view student / course / degree program details Students to,  view their profile  view their grading information  give feedback to lecturers   view lecturer / course / degree program details and other features. Below are some interfaces of the project. (Splash Screen) (Login) (Admin View) (Student Re...

SIMPLE BLACKJACK GAME IN JAVA (CONSOLE)

import java.util.Scanner; class BlackJack{     public static void main(String[] args)      {         int player_random1 = 100;         int player_random2 = 100;         while(player_random1 >= 12 || player_random2 >= 12  || player_random1 < 3 || player_random2 <3)         {             player_random1 = (int)(Math.random()*100);             player_random2 = (int)(Math.random()*100);         }                  int player_total = player_random1 + player_random2;                  System.out.println("You get a "+player_random1+" and a "+player_random2);         System.out.println("Your total is "+player_total); if(player_total==21)  ...