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

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月2日
  改错题
  下列给定程序中,函数fun的功能是:计算正整数num的各位上的数字之积,例如若输入252,则输出应该是20,若输入202,则输出 应该是0。
  请改正程序中的错误,使其能得出正确结果。
  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
  试题 程序:
  #include <stdio.h>
  #include <conio.h>
  long fun(long num)
  {
  /********found********/
  long k;
  do
  {
  k *= num%10;
  /********found********/
  num \= 10;
  } while (num);
  return (k);
  }
  main()
  {
  long n;
  printf("\please enter a number:");
  scanf("%ld", &n);
  printf("\n%ld\n", fun(n));
  }
  第1处:long k;应改为long k=1;
  第2处:num\=10;应改为num/=10;

相关文章