高中数学集合视频:C++简单程序问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 20:48:18
#include<iostream.h>
#include<string.h>
class score
{
public:
static float sumfs;
float s;
score(float i) {s=i;}
void add() {sumfs+=s;}
static float rsumfs()
{
return sumfs;
}
};
float score::sumfs=0;
void main()
{
score a[100];
int i;
float s;
for(i=0;i<100;i++)
{
cin>>a[i].s;
a[i].add();
}
s=score::rsumfs();
cout<<score::sumfs<<endl;
cout<<s<<endl;
}
这个程序报一个错:cpp(18) : error C2512: 'score' : no appropriate default constructor available。
请高手帮帮忙!

看错误提示阿
没有缺省的创建方法

加个constructor方法
public void score()
{
}

编程还是需要一定英文基础的。

看不懂就查一下词典嘛

用中文办的MY TC不就好了