习题 7.4 在上题的基础上,编写一个函数input,用来输入5个学生的数据。

深藏阁楼爱情的钟 2022-05-17 08:49 144阅读 0赞

C++程序设计(第三版) 谭浩强 习题7.4 个人设计

习题 7.4 在上题的基础上,编写一个函数input,用来输入5个学生的数据。

代码块:

  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4. using namespace std;
  5. struct Student
  6. {
  7. int num;
  8. string name;
  9. float score[3];
  10. };
  11. void input(Student *s);
  12. void print(Student *s);
  13. int main()
  14. {
  15. Student stu[5], *st=stu;
  16. input(st);
  17. print(st);
  18. system("pause");
  19. return 0;
  20. }
  21. void input(Student *s)
  22. {
  23. int i, j;
  24. Student *p;
  25. for (p=s, i=0; p<s+5; p++, i++){
  26. cout<<"Please enter No."<<i+1<<" student num, name, score: ";
  27. cin>>p->num>>p->name;
  28. for (j=0; j<3; cin>>p->score[j++]);
  29. }
  30. }
  31. void print(Student *s)
  32. {
  33. int i, j;
  34. Student *p;
  35. for (p=s, i=0; p<s+5; p++, i++){
  36. cout<<"Student "<<i+1<<" info: "<<p->num<<' '<<setw(6)<<p->name<<' ';
  37. for (j=0; j<3; cout<<p->score[j++]<<' ');
  38. cout<<endl;
  39. }
  40. cout<<endl;
  41. }

发表评论

表情:
评论列表 (有 0 条评论,144人围观)

还没有评论,来说两句吧...

相关阅读