#include <string>
class Student
{
int number;
string name;
intscore;
static int sum;
static int num;
public:
void set(int a,string b,int s);
void display();
static void Avg(int t);
};
#include <iostream>
#include "Student.h"
#include "string"
using namespace std;
int Student::set(int a,string b,int s)
{ number=a;
name=b;
score=s;
sum+=s;
++num;
}
void display()
{
cout<<number:<<name:<<score:<<"\n";
}
void Avg(int t)
{
t=sum/num;
return t;
}
#include <iostream>
#include "Student.h"
#include "string"
using namespace std;
int Student::num=0;
int Student::sum=0;
void main()
{
Student S1(1,"xu",90);
Student S2(2,"wu",95);
S1.display();
S2.display();
cout<<num<<student's average is<<S2.Avg()<<\n;
}
g:\作业\c++\student4\student4.h(5) : error C2146: syntax error : missing ';' before identifier 'name'
一直提示这个错误是为啥,,怎么解决呢?急急急!!!
class Student
{
int number;
string name;
intscore;
static int sum;
static int num;
public:
void set(int a,string b,int s);
void display();
static void Avg(int t);
};
#include <iostream>
#include "Student.h"
#include "string"
using namespace std;
int Student::set(int a,string b,int s)
{ number=a;
name=b;
score=s;
sum+=s;
++num;
}
void display()
{
cout<<number:<<name:<<score:<<"\n";
}
void Avg(int t)
{
t=sum/num;
return t;
}
#include <iostream>
#include "Student.h"
#include "string"
using namespace std;
int Student::num=0;
int Student::sum=0;
void main()
{
Student S1(1,"xu",90);
Student S2(2,"wu",95);
S1.display();
S2.display();
cout<<num<<student's average is<<S2.Avg()<<\n;
}
g:\作业\c++\student4\student4.h(5) : error C2146: syntax error : missing ';' before identifier 'name'
一直提示这个错误是为啥,,怎么解决呢?急急急!!!