习题 7.4 在上题的基础上,编写一个函数input,用来输入5个学生的数据。
C++程序设计(第三版) 谭浩强 习题7.4 个人设计
习题 7.4 在上题的基础上,编写一个函数input,用来输入5个学生的数据。
代码块:
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
struct Student
{
int num;
string name;
float score[3];
};
void input(Student *s);
void print(Student *s);
int main()
{
Student stu[5], *st=stu;
input(st);
print(st);
system("pause");
return 0;
}
void input(Student *s)
{
int i, j;
Student *p;
for (p=s, i=0; p<s+5; p++, i++){
cout<<"Please enter No."<<i+1<<" student num, name, score: ";
cin>>p->num>>p->name;
for (j=0; j<3; cin>>p->score[j++]);
}
}
void print(Student *s)
{
int i, j;
Student *p;
for (p=s, i=0; p<s+5; p++, i++){
cout<<"Student "<<i+1<<" info: "<<p->num<<' '<<setw(6)<<p->name<<' ';
for (j=0; j<3; cout<<p->score[j++]<<' ');
cout<<endl;
}
cout<<endl;
}
还没有评论,来说两句吧...