91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c語言程序設計修改題實例分析

發布時間:2022-03-17 14:10:59 來源:億速云 閱讀:176 作者:iii 欄目:大數據

這篇文章主要講解了“c語言程序設計修改題實例分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“c語言程序設計修改題實例分析”吧!

1、題目描述

給定程序modi1.c中,函數fun的功能是:將十進制正整數m轉換成k(2≤k≤9)進制數,并按位輸出。
例如,若輸入8和2,則應輸出1000(即十進制數8轉換成二進制表示是1000)。
請改正程序中的錯誤,使它能得出正確結果。
注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構!

2、原程序

#include <conio.h>

#include <stdio.h>

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

  getchar();

}

3、參考答案
本題的考核點是數制的轉換
k進制數有以下特點
1.有0到k-1共k個數碼。
2.逢k進1,借1當k。

k進制數某一位上的數碼實際上代表該數碼乘上該位上的權,如十進制數12,1實際代表1*10。原程序給出的fun函數中,第一個for循環用來將十進制的整型數據m轉換為k進制數據,并將結果按從低位到高位的順序保存在數組aa中,在for循環之后,i即為轉換成的k進制數的位數,所以根據題義要求,第一處應改為"aa[i]=m%k;"或相同作用的語句。
第二個錯誤處為:從后往前打印存有i個數的數組中的值,其下標應該為[i-1]到[0].所以 "printf("%d",aa[i]);"應當改為"printf("%d",aa[i-1]);"。

本解析僅供參考

正確代碼:

#include <conio.h>

#include <stdio.h>

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-1 ] );

}


main()

{

   int b, n;

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

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

   fun( n, b );

   printf("\n");

  getchar();

}

感謝各位的閱讀,以上就是“c語言程序設計修改題實例分析”的內容了,經過本文的學習后,相信大家對c語言程序設計修改題實例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永修县| 英吉沙县| 密云县| 肥乡县| 平原县| 湖口县| 南漳县| 莒南县| 安阳县| 漳州市| 普定县| 禄丰县| 习水县| 连州市| 灌南县| 肃南| 济宁市| 东明县| 佳木斯市| 固原市| 郴州市| 彩票| 宜宾市| 阿拉善右旗| 临夏县| 金山区| 锦州市| 图片| 宽城| 平谷区| 呼伦贝尔市| 米易县| 都匀市| 广安市| 廉江市| 邹城市| 监利县| 淮南市| 乐清市| 溆浦县| 凤城市|