2013年计算机二级C语言上机试题五十一及答案

2014-11-23 19:10:22 · 作者: · 浏览: 22

  第一题:请补充fun函数,该函数的功能是把从键盘输入的3 个整数 按从小到大输出。
  例如:输入场23 32 14, 结果输出14 23 32 。
  注意:部分源程序给出如下。
  仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容。
  #include
  #include
  main()
  {
  int x, y, z, t;
  printf("Input x,y,z\n");
  scanf("%d%d%d", &x, &y, &z);
  if (___1___)
  {
  t = x;
  x = y;
  y = t;
  } /* 交换x,y的值 */
  if (___2___)
  {
  t = z;

  z = x;
  x = t;
  } /* 交换x,z的值 */
  if (___3___)
  {
  t = y;
  y = z;
  z = t;
  } /* 交换z,y的值 */
  printf("******the result*******\n");
  printf("from small to big: %d %d %d\n", x, y, z);
  }
   参考答案:
   填空题:第1处填空:x>y或y   第2处填空:x>z或z   第3处填空:y>z或z