Join 137,402 C++ Programmers for FREE! Get instant access to thousands of C++ experts, tutorials, code snippets, and more! There are 2,109 people online right now. Registration is fast and FREE... Join Now!
could someone help me fix this error. its and declaration syntax error on this line shown below in bold: if (average > 50) {
this is a program to calculate student grades.
CODE
#include <iostream.h>
//function declarations void inputNumbers(int&,int&,int&); int calculateAverage(int,int,int); void displayAverage(int);
void main() {//start of function main int number1, number2, number3, average; inputNumbers(number1,number2,number3); average= calculateAverage(number1,number2,number3); displayAverage (average); }//end of function main
//definition of function inputNumbers void inputNumbers(int&number1,int&number2,int&number3) {//start of function inputNumbers cout<<"Enter first grade:"; cin>>number1; //prompt for number 2 cout<<"Enter second grade:"; cin>>number2; //prompt for number 3 cout<<"Enter third grade:"; cin>>number3; }//end of function input numbers
//definition of function calculateAverage int calculateAverage(int number1, int number2, int number3) {//start of function calculateAverage int average; average= number1+number2+number3/3; return average; }//end of function calculateAverage
//definition of function displayAverage void displayAverage(int average) {//start of function displayAverage cout<<"The Average of the three grades is "<<average; }//end of function displayAverage
You are missing '{' '}' around your assign grade function.
i put the { around char assign grade function but it still comes witha error saying declaration terminated incorrectly. code is shown below
CODE
#include <iostream.h>
//function declarations void inputNumbers(int&,int&,int&); int calculateAverage(int,int,int); void displayAverage(int);
void main() {//start of function main int number1, number2, number3, average; inputNumbers(number1,number2,number3); average= calculateAverage(number1,number2,number3); displayAverage (average); }//end of function main
//definition of function inputNumbers void inputNumbers(int&number1,int&number2,int&number3) {//start of function inputNumbers cout<<"Enter first grade:"; cin>>number1; //prompt for number 2 cout<<"Enter second grade:"; cin>>number2; //prompt for number 3 cout<<"Enter third grade:"; cin>>number3; }//end of function input numbers
//definition of function calculateAverage int calculateAverage(int number1, int number2, int number3) {//start of function calculateAverage int average; average= number1+number2+number3/3; return average; }//end of function calculateAverage
//definition of function displayAverage void displayAverage(int average) {//start of function displayAverage cout<<"The Average of the three grades is "<<average; }//end of function displayAverage
The prpogram works without any erorrs but not how it should. it stops after giving the everage of the three numbers when it should give the average and then calculate whether pass or fail and output pass or fail. can someone help me solve this.
the coding is shown below
CODE
#include <iostream.h>
//function declarations void inputNumbers(int&,int&,int&); int calculateAverage(int,int,int); void displayAverage(int);
void main() {//start of function main int number1, number2, number3, average; inputNumbers(number1,number2,number3); average= calculateAverage(number1,number2,number3); displayAverage (average); }//end of function main
//definition of function inputNumbers void inputNumbers(int&number1,int&number2,int&number3) {//start of function inputNumbers cout<<"Enter first grade:"; cin>>number1; //prompt for number 2 cout<<"Enter second grade:"; cin>>number2; //prompt for number 3 cout<<"Enter third grade:"; cin>>number3; }//end of function input numbers
//definition of function calculateAverage int calculateAverage(int number1, int number2, int number3) {//start of function calculateAverage int average; average= number1+number2+number3/3; return average; }//end of function calculateAverage
//definition of function displayAverage void displayAverage(int average) {//start of function displayAverage cout<<"The Average of the three grades is "<<average; }//end of function displayAverage
The prpogram works without any erorrs but not how it should. it stops after giving the everage of the three numbers when it should give the average and then calculate whether pass or fail and output pass or fail. can someone help me solve this.
the coding is shown below
CODE
#include <iostream.h>
//function declarations void inputNumbers(int&,int&,int&); int calculateAverage(int,int,int); void displayAverage(int);
void main() {//start of function main int number1, number2, number3, average; inputNumbers(number1,number2,number3); average= calculateAverage(number1,number2,number3); displayAverage (average); }//end of function main
//definition of function inputNumbers void inputNumbers(int&number1,int&number2,int&number3) {//start of function inputNumbers cout<<"Enter first grade:"; cin>>number1; //prompt for number 2 cout<<"Enter second grade:"; cin>>number2; //prompt for number 3 cout<<"Enter third grade:"; cin>>number3; }//end of function input numbers
//definition of function calculateAverage int calculateAverage(int number1, int number2, int number3) {//start of function calculateAverage int average; average= number1+number2+number3/3; return average; }//end of function calculateAverage
//definition of function displayAverage void displayAverage(int average) {//start of function displayAverage cout<<"The Average of the three grades is "<<average; }//end of function displayAverage
Please use code tags, make reading a little easier.
CODE
void main() {//start of function main int number1, number2, number3, average; inputNumbers(number1,number2,number3); average= calculateAverage(number1,number2,number3); displayAverage (average); }//end of function main
Where in the above does your code go off and do the last computations?
What I mean is - aren't you missing the function calls to Assign the Grade?