2013年计算机二级C语言上机题库十八_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年4月25日
  改错题
  下列给定程序中,函数FUN的功能是:实现两个整数的交换。例如给A和B分别输入60和65,输出为:A=65 B=60。
  请改正程序中的错误,使它能得出正确结果。
  注意:不要改动MAIN函数,不得增行或删行,也不要更改程序的结构!
  试题程序:#include <stdio.h>
  #include <conio.h>
  /********found********/
  void fun(int a, int b)
  {
  int t;
  /********found********/
  t = b; b = a; a = t;
  }
  main()
  {
  int a, b;
  printf("Enter a,b: ");
  scanf("%d%d", &a, &b);
  fun(&a, &b);
  printf("a=%d b=%d\n", a, b);
  }
  第1处:void fun(int a,int b)应改为void fun(int *a,int *b)
  第2处:t=b;b=a;a=t;应改为t=*b;*b=*a;*a=t;

相关文章