【C语言】编写input() 和 output() 函数输入,输出5个学生的数据记录

迷南。 2023-07-13 13:37 25阅读 0赞
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define N 5
  4. struct student
  5. {
  6. char num[6];
  7. char name[4];
  8. int score[4];
  9. }stu[N];
  10. void input(struct student stu[])
  11. {
  12. for (int i = 0; i < N; i++)
  13. {
  14. printf("\n Please input %d of %d\n", i + 1, N);
  15. printf("num:");
  16. scanf("%s", stu[i].num);
  17. printf("name:");
  18. scanf("%s", stu[i].name);
  19. for (int j = 0; j < 3; j++)
  20. {
  21. printf("score%d:", j + 1);
  22. scanf("%d", &stu[i].score[j]);
  23. }
  24. printf("\n");
  25. }
  26. }
  27. void output(struct student stu[])
  28. {
  29. printf("\n No. Name Sco1 Sco2 Sco3\n");
  30. for (int i = 0; i < N; i++)
  31. {
  32. printf("%-6s%-10s", stu[i].num, stu[i].name);
  33. for (int j = 0; j < 3; j++)
  34. {
  35. printf("%-8d", stu[i].score[j]);
  36. }
  37. printf("\n");
  38. }
  39. }
  40. int main()
  41. {
  42. input(stu);
  43. output(stu);
  44. system("pause");
  45. return 0;
  46. }

发表评论

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

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

相关阅读