首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于函数调用的有关问题

2012-02-14 
关于函数调用的问题有这样的一个程序主要是输入姓名学号,还有三科成绩,然后计算这三科的平均成绩。我初步完

关于函数调用的问题
有这样的一个程序主要是输入姓名学号,还有三科成绩,然后计算这三科的平均成绩。
我初步完成的程序如下:
#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();

热点排行