1。此StudentOver70是一个函数,用于搜索得分> 70%的学生,并在名为s的静态数组中进行搜索。但是我不知道在main中调用该函数时是否给出错误。
#include<iostream>
using namespace std;
class Student{
public:
static Student s[10];
static int count;
string name;
string branch,Gender;
int roll,age,marks;
Student(string n,int r,int a){
name=n;
roll=r;
age=a;
s[count]=*this;
count++;
}
void SetMarks(int m){
marks=m;
}
int percentage(){
return (marks*100)/500;
}
static void StudentOver70(){
for(int x=0;x<=count;x++){
if (s[x].percentage()>70){
cout<<s[x].name;
}
}
}
};
int Student::count=0;
int main(){
Student s1("mohit",123,19),s2("jain",1234,20);
s1.SetMarks(500);
s2.SetMarks(250);
Student::StudentOver70();
}
这最后一行给出了错误..不明参考