Monday 4 May 2015

C++ Program to Input Marks of 6 Subjects from 20 Students and Calculate the Sum and Average Marks of all the Students using Struct

This is the simple C++ console program for beginners to compute the result of a Class. The program take take of the student, the marks in each subject and then compute the overall marks of the student and then calculate the average.You can change formula of calculation as per requirement.

Source Code

# include <iostream>
#include <stdlib.h>
#include <fstream>
using namespace std;
/*
 * uzair
 */
//Structure
struct student
{
char name[20];
int grade[6];
};

//Struct Instance
student stdInstance[50];


//Globel variables
int i=0;
int size=0;

// Function Declearation
int student_menu();
void add_student();

// Main
int main()
{
cout<<"\a\n\n\n"
<<"\t*******************************************************"<<endl
<<"\t** **"<<endl
<<"\t** Welcome To **"<<endl
<<"\t** **"<<endl
<<"\t** Student ARRAY and STRUCTURES Demo **"<<endl
<<"\t** **"<<endl
<<"\t*******************************************************"<<endl
<<endl
<<endl;
cout<<"\t\t\t";
student_menu();

return 0;
}//end main
int student_menu()
{
system ("color 0F");
char student_menu_choice[5];
cout<<endl<<endl
<<endl<<endl<<endl
<<"\a\t *******************************************************"<<endl
<<"\t ** **"<<endl
<<"\t ** You Are In **"<<endl
<<"\t ** **"<<endl
<<"\t ** Student Menu **"<<endl
<<"\t ** **"<<endl
<<"\t *******************************************************"<<endl
<<endl;
loop_of_student_menu:

cout<<"\t\t What do you want to do for student " <<endl
<<"\t\t ===================================" <<endl
<<endl
<< "\n\n\t 1 => Add student "
<< "\n\n\t 2 => Student menu Exit \n"
<< "\t=== ------------------ "<<endl
<<"\t\t\t\tYou Select : ";

cin >> student_menu_choice;

i = atoi (student_menu_choice);
if (i>0)
{
switch (i)
{
case 1:
{
add_student();//Function
break ;
}
case 2:
{
return 0;
}break ;
default :
{
return 0;
}break ;
}//end switch
}//end if
else
{
system("CLS");

}//end else
return 0;
}

void add_student()
{
system ("color F0");
system("CLS");
cout<<endl<<endl<<endl
<<endl<<endl<<endl
<<"\a\t *******************************************************"<<endl
<<"\t ** **"<<endl
<<"\t ** Adding Student **"<<endl
<<"\t ** **"<<endl
<<"\t *******************************************************"<<endl;

cout<<endl
<<"\t\tCOLLECTING DATA FOR EMPLOYEE NO : "<<size
<<endl
<< "\n\tEnter name terminating at \".\" : ";

cin.getline(stdInstance[size].name,20,'.');//taking name

for(int i=0;i<6;i++){
cout<< "\n\tEnter Score For course # "<<i+1<<" : ";
cin>>stdInstance[size].grade[i];

}

cout<<endl
<<"Student added with following data" <<endl
<<endl
<<"Name : "<<stdInstance[size].name <<endl;
int sum=0, average=0;

for(int j=0;j<6;j++){
cout<< "\n\tScore For course # "<<j+1<<" : "<<stdInstance[size].grade[j];
if(stdInstance[size].grade[j]<50){
cout<< "\n\tGrade is : F ";
}else{
cout<< "\n\tGrade is : Not F ";
}
sum = sum + stdInstance[size].grade[j];
}
cout<<"\n\n\tSum For courses : "<<sum;
average=sum/6;
cout<<"\n\n\tAverage For courses : "<<average ;
if(average<50){
cout<< "\n\n\tNot Promoted ";
}else{
cout<< "\n\n\tPromoted";
}
size++;
}

Output of the Program

Program to read marks of 10 students for 4 subjects and compute and display total marks and status of each student

Share it Please
asad

About Author!

Asad Niazi is Software Engineer , Programmer, Web Developers and a young mentor of Tech Solutions Desk and Blogging Solutions . Asad Love to writes about Technology, Programming, Blogging and make money online.

3 comments: Post Yours! Read Comment Policy!▼
Important Note:
We have Zero Tolerance to Spam. Chessy Comments and Comments with Links will be deleted immediately upon our review.


  1. Very interesting. If you have paid the irs penalty abatement form , we can get them back for you. Head over to refundproject.com or call us at: 888-659-0588.

    ReplyDelete
  2. Write c++ program calculate 6 students subjects requirements total of 6 subjects, average, grade?

    ReplyDelete
  3. Write c++ program calculate 6 students subjects requirements total of 6 subjects, average, grade?

    ReplyDelete