UNI Quality Assurance department has decided to do Teaching & Learning Evaluation for every lecturer in UNI. In this evaluation, each student will have to key in the grade for the lecturer whether A, B, C or D and the marks for each grade are shown in table 1.

Grade | Mark
A | 4
B | 3
C | 2
D | 1

Table 1


Using a modular programming approached (function by reference), write a program to calculate the average mark that a lecturer had obtained and then display the result. The program also should display the lecturer’s status based on the total marks whereby status for each range of marks is shown in table 2.

Mark | Status
3.5<=average<=100 | Excellence
3.0<=average<3.5 | Good
2.0<=average<3.0 | Average
average<2.0 | Poor

Table 2

Your program should at least have the following functions:-
i. Function Average_Calculation – to calculate average mark
ii. Function Status – to determine the status.
iii. Function Display – display the result


Notes: Assumed the lecturer has M number of students.

Example of output :

UNI
Teaching & Learning Evaluation Report

Name : Natasya
Subject Code : MTS 3013
Average Mark : 3.8
Status : Excellence

So, there is my coding, but i use, loop, and if else, BUT the one suppose is Function...

Code:
#include<iostream.h>
#include<string.h>
int main()
{
	char lect_name[30],subject[30];
	char grade,status;
	int mark;
	int numbof_student;
	float sum=0;
	float average;
	
	cout<<"Enter Your Lecturer name : ";
	cin>>lect_name;
	
	cout<<"Enter Your Subject code : ";
	cin>>subject;
	
	cout<<"Enter Number Of Student : ";
	cin>>numbof_student;
	
	for(int s=0; s<numbof_student; s++)
	{
		cout<<s+1<<" student enter grade:";
		cin>>grade;
		
		if(grade=='A')
		{
		mark=4;
		}
		
		else if(grade=='B')
		{
		mark=3;
		}
		
		else if(grade=='C')
		{
		mark=2;
		}
		
		else if(grade=='D')
		{
		mark=1;
		}
		
		else 
		{
			cout<<"Wrong Input"<<endl;
		}
		sum=sum+mark;

	average=sum/numbof_student;
	
	if ((average>=3.5) &&(average<=4.0))
	{
	cout<<"Excellence";
	}

	else if ((average<=3.0) &&(average<=3.5))
	{
	cout<<"Good";
	}

	else if ((average<=2.0) &&(average<=3.0))
	{
	cout<<"Average";
	}

	else if (average<=2.0)
	{
	cout<<"Poor";
	}
	}

	cout<<"\n\n\t\tUniversiti Pendidikan Sultan Idris";
	cout<<"\n\n\t\tTeaching & Learning Evaluation Report";
	cout<<"\n\nName : "<<lect_name<<endl;
	cout<<"Subject Code : "<<subject<<endl;
	cout<<"Average :"<<average<<endl;
	cout<<"Status : "<<status<<endl;
}
i did coding for function, but blablabla... still error and error and then hard i try the simplest coding...

can sumone just convert it to function? mine one cannot use... wanna see? too guilty to post mine that i'd convert it, but the one above is to make u ppl understand...