|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
#include <string.h>
using namespace std;
class score
{private:
char no,name[15];
int math,phi,data,ave;
public:
void write() //写入数据
{char no1,name1[15];
int math1,phi1,data1;
cin>>no1>>name1>>math1>>phi1>>data1;
no=no1;
strcpy(name,name1);
math=math1;
phi=phi1;
data=data1;
}
void average() //将写入的数据得到平均数后付给ave
{
int a;
a=math+phi+data/3;
ave=a;
}
void display(void)
{cout<<no<<'\t'<<name<<'\t'<<math<<'\t'<<phi<<'\t'<<data<<'\t'<<ave<<'\n';//将数据输出
}
};
void main(void)
{score s[2]; //定义数组
for(int i=0;i<2;i++) //将数据按数组形式输入
{s[i].write();
s[i].average();
cout<<"输出下一组:\n";
}
for(int i=0;i<2;i++) //将数据按数组形式输出
{s[i].display();
cout<<'\n';
}
system("pause");}//程序能运行但就是不能输出,为什么?详解
|
|