读书人

关于函数调用的有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

关于函数调用的问题
有这样的一个程序主要是输入姓名学号,还有三科成绩,然后计算这三科的平均成绩。
我初步完成的程序如下:
#include <iostream>
#include <math.h>
using namespace std;
class Student {
char name[20];char number[50];int math_grade,english_grade,computer_grade,average_grade;
public:
void Input_name_number()
{
cout < < "Input your name and number,please " < <endl;
cin> > name> > number;
}
void Input_grade()
{
cout < < "Input your math grade : ";
cin> > math_grade;
if(IsRight()){
cout < <math_grade < <endl;
}
else{
cout < < "Error,Input again. " < <endl;//在这里我判断输入的成绩是错误的,然后想让程序重新输入,请问我该如何调用一个函数来实现这个目的
}
}
void Average_grade()
{
cout < < "Compute your average grade " < <endl;
average_grade=(math_grade+english_grade+computer_grade)/3;
}
void Print()
{
cout < <name < < '\t ' < <number < <endl;

}
int IsRight()
{
return((math_grade> =0&&math_grade <=100)||(english_grade> =0&&english_grade <=100)||(computer_grade> =0&&computer_grade <=100));
}
};
int main()
{
Student N;
N.Input_name_number();
N.Input_grade();
N.Average_grade();
N.Print();
return 0;
}
这个程序还没有完成的,我想问题在注释中说了....
新手学c++...问题多多..

[解决办法]
cout < < "Error,Input again. " < <endl;//
Input_grade();

读书人网 >C++

热点推荐