sirxiangsir 2015-10-29 02:53 采纳率: 3.7%
浏览 1222

大家帮忙看看哪里不对,怎么改???

#include
#include
using namespace std;
class Student
{public:
Student(int n,string na,double d)
{
no=n;
name=na;
deg=d;
sum+=d;
num++;
}
static double avg()
{
return sum/num;
}
static int total()
{
return num;
}
void disp()
{
cout<<no<<" "<<name<<" "<<deg<<endl;
}
private:
int no;
string name;
static double sum;
static int num;
};
double Student::sum=0;
int Student::num=0;
int main()
{
Student s1(1001,"li", 97), s2(1002,"tian",96), s3(1003,"chen", 90);
cout<<"学号 姓名 成绩"<<endl;
s1.disp();
s2.disp();
s3.disp();
cout<<"学生人数="<<Student::total()<<endl;
cout<<"平均成绩="<<Student::avg();
return 0;

}

  • 写回答

2条回答 默认 最新

  • yangbo50304 2015-10-29 03:20
    关注

    deg这个变量没有定义吧你。

     private:
        int no;
        string name;
        double deg;
        static double sum;
        static int num;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100