64,647
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
class Cstudent
{
private:
//char *name;
//char *num;
char name[20];
char num[12];
int age;
int score[5];
static int b;
public:
Cstudent()
{
/*char a[20];
char b[12];
name = a;
num = b;
name = "XXX";
num = "XX";*/
strcpy(name, "XXX");
strcpy(num, "001");
age = 20; score[1] = 60; score[2] = 60; score[3] = 60; score[4] = 60;
cout << "Constructed!" << '\n';
}
~Cstudent()
{
//delete name;
//delete num;
}
void pri()
{
cout << ':' << name << ' ' << num << ' ' << age << ' ';
for (int i = 0; i < 5; i++) cout << score[i] << ' ';
cout << '\n';
}
void sca()
{
cin >> name >> num >> age;
for (int i = 0; i < 5; i++) cin >> score[i];
}
int warning()
{
int a = 0;
for (int i = 0; i < 5; i++)
if (score[i] < 60) a++;
if (a >= 3)
{
cout << "warning";
b++;
return 1;
}
return 0;
}
static int inspect()
{
if (b == 0)
return 1;
else return 0;
}
};
int Cstudent::b = 0;
int main()
{
int n, i;
cin >> n;
Cstudent * Class = new Cstudent[n];
for (i = 0; i < n; i++)
{
Class[i].sca();
cout << '\n';
}
for (i = 0; i < n; i++)
{
if (Class[i].warning() == 1) Class[i].pri();
}
if (Cstudent::inspect() == 1) cout << "Good";
//delete Class;
delete []Class;
return 0;
}