2012年计算机二级C语言50套程序修改上机题及答案

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  2、给定程序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++ )

    {

  /**********found**********/

      aa[i] =  m/k;

      m /= k;

    }

    for( ; i; i-- )

  /**********found**********/

      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");

  }

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答