計算機二級C語言題目,回答並解釋!謝謝

時間 2022-08-02 00:30:14

1樓:匿名使用者

#include

#define maxlen 80

int main(void)

---- 分析如下 ----

第17題

程式輸入10#,

第一步 number=0*12+1=1

第二步 number=1*12+0=12

第18題

程式輸入1a0#

第一步 number=0*12+1=1

因為 a 不在 a 和 z範圍內,所以跳出迴圈,此時number=1第19題,程式修改第16行

程式輸入a*0#

因為a和*都不是 0到9,a 和 b 範圍內,所以不能進行計算 number 值

所以 number=0*12+0=0

第20題,程式刪除第15行,恢復第16行

這時的作用和第19題差不多,因為不會執行 else break;lz自行分析

第一步:num=0*12+1=1

第二步:num=1*12+6=18

第三步:num=18*12+0=216

lz自己再好好思考下。。。

2樓:難得當歌對酒時

這是輸入 12 進位制數 ,轉換為 10 進位制數 ,並輸出。

/*第15行*/ 屬於 內層 if ,用於計算這個數的十進位制;

/*第16行*/ 屬於外層 if ,用於終止計算,即出現非法字元時停止計算,跳出迴圈。

將第16行改為「;」後,出現非法字元僅僅忽略,並不跳出迴圈,繼續讀入計算直至串結束。

所以結果為:

17) c 1*12^1 + 0*12^0 = 12

18) a 1*12^2 + a*12^1 + 0*12^0 = 264

19) b a*12^1 + 0*12^0 = 120

20) c 1*12^2 + 6*12^1 + 0*12^0 = 216

a 相當於 10 ,b 相當於 11

計算機二級C語言試題,計算機二級考試C語言分值構成是怎樣的?

輸出結果是 136,這三個數字,不是一百三十六,這段 一共呼叫了3次這個函式fun int x 第一次是6,執行完if後,在執行fun 3 函式,這時不會進行列印語句,第二次是3,執行完if後,再執行fun 1 函式,第三次是if 1 2 0 這時不滿足if的條件,轉而執行列印語句,由於一共執行了三...

計算機二級c語言標準答案,計算機二級C語言程式設計題閱卷有標準答案嗎?是不是執行結果正確就可以拿全分啊?

清淦崔 1 第1題 m個人的成績存放在score陣列中,請編寫函式fun,它的功能是 將低於平均分的人作為函式值返回,將低於平均分的分數放在below所指定的函式中。答案 int fun int score,int m,int below return k 2 第2題 請編寫函式fun,它的功能是 ...

C程式語言題目,計算機二級,求解析

子天君 reverse b,8 把前8個元素轉置,所以後面的9,10是不變的,裝置後b 6 2,b 7 1 for i 6 i 10 i s b i 從b 6 開始累加,即 2 1 9 10 22 main 原順序0 9 int i,s 0 reverse b,8 執行後 b 10 for i 6 ...