面向对象程序设计上机练习八(对象数组)
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
利用类对象数组完成N个学生数据(学号是字符串类型、成绩是整型)的输入、输出。
Input
输入有N+1行:
第一行的整数N表示学生数目;
以下N行是N个学生的数据,每行中第一个是表示学号的字符串,第二个是表示学生成绩的整数。
Output
输出N个学生数据。每个学生的数据占一行。
Example Input
5
01 89
02 78
03 56
04 92
05 76
Example Output
01 89
02 78
03 56
04 92
05 76
Hint
Author
zlh
#include<math.h>
#include<bits/stdc++.h>
#include<string.h>
using namespace std;
class Point
{
private:
char c[20];
int data;
public:
void f(char *a,int n)
{
strcpy(c,a);
data = n;
}
void show()
{
cout<<c<<" "<<data<<endl;
}
};
int main()
{
int n,i;
Point s[10000];
cin>>n;
for(i = 0;i < n;i++)
{
char a[20];
int n;
cin>>a>>n;
s[i].f(a,n);
}
for(i = 0;i < n;i++)
{
s[i].show();
}
return 0;
}