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 ...