模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题三十五之2

来源:2exam.com 2013-10-30 10:37:28

解题思路: 

  第一处:建立一个N×N的矩阵,所以应填:[N]。 

  第二处:j的起始变量值应i。 

  第三处:也应该填写i+1。 

  *************************************************** 

  给定程序MODI1.C中函数 fun 的功能是: 将十进制正整数m转换成k(2≤k≤9) 进制数, 并按高位到低位顺序输出。 

  例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 

  请改正 fun 函数中的错误,使它能得出正确的结果。 

  注意:不要改动 main 函数。不得增行或删行,也不得更改程序的结构! 

  给定源程序: 

  #include  

  #include  

  void fun( int m, int k ) 

  { 

  int aa[20], i; 

  for( i = 0; m; i++ ) 

  { 

  aa[i] = m/k; 

  m /= k; 

  } 

  for( ; i; i-- ) 

  printf( "%d", aa[ i ] ); 

  } 

  main() 

  { 

  int b, n; 

  printf( "\nPlease enter a number and a base:\n" ); 

  scanf( "%d %d", &n, &b ); 

  fun( n, b ); 

  printf("\n"); 

  } 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1