当前位置: 首页 > 自学考试 > 自学考试模拟试题 > 2013自考“高级语言程序设计”习题答案详解(43)

2013自考“高级语言程序设计”习题答案详解(43)

更新时间:2012-12-07 09:24:00 来源:|0 浏览0收藏0

自学考试报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

  4.编一个程序,输入下列学生成绩表中的数据,并用结构体数组存放,然后统计并输出三门课程的名称和平均分数。

  name foxbase pascal c

  wang 98.0 87.0 77.0

  qian 90.5 91.0 88.0

  sun 74.0 77.5 66.5

  li 84.5 64.5 55.0

  「解」类似上一程序,直接给出程序如下:

  # include

  # include

  # define N 100

  struct stu {

  char namep[20];

  int foxbase;

  int pascal;

  int c;

  } students[N], *p;

  void main ()

  { int n, sf, sb, sc;

  char buf[120];

  printf(“输入n(< %d) ! \n”, N);

  do {

  scanf(“%d”, &n);

  if(n>0 && n<N ) BREAK;

  printf(“输入 n不合理! 请重新输入! \n”);

  } while(1);

  printf(“输入%d个人的姓名、Foxbase成绩、Pascal成绩、C成绩 \n”, n);

  for( p= students;p< students+n; p++);

  scanf(“%s”,buf );strncpy(p -> name, buf, 19);

  scanf(“%d%d%d”, &p -> foxbase,&p -> pascal,&p -> c)

  }

  sf=sb=sc =0;

  for( p=students; p<STUDENTS+N; P++) {

  sf+= p -> foxbase; sb+= p -> pascal; sc+= p -> c;

  }

  printf(“Foxbase:%.2f \t Pascal:%.2f \t c:%.2f \n”,

  (float)sf/n,(float)sb/n,(float)sc/n);

  }

?2013年高教自考网络辅导课程招生简章

?2013年1月自考报名

更多信息请访问:自学考试频道    自学考试论坛

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

自学考试资格查询

自学考试历年真题下载 更多

自学考试每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

自学考试各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部