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

落日映苍穹つ 2022-05-28 02:51 206阅读 0赞

C程序设计(第四版) 谭浩强 习题9.4 个人设计

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

代码块:

  1. #include <stdio.h>
  2. struct student
  3. {
  4. int num;
  5. char name[10];
  6. float score[3];
  7. } stu[5];
  8. void input(struct student s[]);
  9. void print(struct student s[]);
  10. int main()
  11. {
  12. input(stu);
  13. print(stu);
  14. return 0;
  15. }
  16. void input(struct student s[])
  17. {
  18. int i, j;
  19. for (i=0; i<5; i++){
  20. printf("Please enter No.%d student num, name, score: ", i+1);
  21. scanf("%d %s", &s[i].num, s[i].name);
  22. for (j=0; j<3; scanf("%f", &s[i].score[j++]));
  23. }
  24. }
  25. void print(struct student s[])
  26. {
  27. int i, j;
  28. for (i=0; i<5; printf("\n"), i++){
  29. printf("%d %-10s ", s[i].num, s[i].name);
  30. for (j=0; j<3; printf("%.2f ", s[i].score[j++]));
  31. }
  32. }

发表评论

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

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

相关阅读