1樓:匿名使用者
5、考察的是轉義字元和strlen的計算機制
\t 水平製表符
\v 垂直製表符
\\ 字元\
\0 字串結束符版
strlen是從首地址開始權,一直找到字串結束符\0停止
所以上面的字串就前面3個字元,到\0停止了,後面的will\n都是無用的,不計算在內,選擇c
6、考察的是運算子優先順序和逗號表示式
逗號表示式從左到右計算,而整個表示式的值是最右邊表示式的值
括號優先順序最高,先計算(i=1,i+9),整個表示式的結果是i+9=10,計算完成之後變成
j=10>9?i++||++i:++i
j=10>9為真,>優先順序高於=,先計算》,所以j=1,然後計算i++||++i
而||或運算子,當左邊表達值為真時,右邊將跳過,不計算,因此只計算一次i++
最終i=2,j=1,選擇d
7、考察的是運算子優先順序和逗號表示式
逗號表示式從左到右計算,而整個表示式的值是最右邊表示式的值
括號優先順序最高,先計算(a=2+3,a*4),計算之後a=5,而(a=2+3,a*4)表示式的結果是a*4=20,所以計算完成之後,變成了
b=20,a+5,最終結果就是a=5,b=20,選擇a
c語言程式閱讀題,需要詳細解答步驟
2樓:匿名使用者
你想問什麼?
函式的功能是求階乘。主函式的功能是呼叫函式,輸出1、3、5的階乘並換行。
執行結果:
s=1s=6
s=120
3樓:匿名使用者
func(int n) //計算n的階乘 即 1*2*...*nvoid main()//計算1 3 5的階乘的和在while迴圈中
每次計算i的階乘,並與s相加
i每次自增2
即i的值分別為 1 3 5
計算階乘後相加得到s
4樓:匿名使用者
func函式的功能是求n的階乘,main裡面i=1開始求1,3,5的階乘的總和s = 1!+3!+5!=127
求C語言程序,求C語言程式
include main printf d總共有 d位數 n a1,count for i 0 i 0 i printf 3d b i printf n逆序輸出 n for i 0 iprintf d b i int nnumber 4321 char buffer 10 int ncount 0 ...
求c語言完整程式,求一個c語言完整程式
include define size 200 最長可以輸入200個數int main printf n printf 一共 d個數 j 1 printf n return 0 測試123123輸出結果是 1 2 3 1 2 3 一工6個數 int i,x,m,n 0,a 5 scanf d x f...
c語言新手。求程式設計序,c語言新手。求編一個程式。
include include include define n 52 牌張總數 define m 13 每花色張數 char hs 4 花色陣列 梅花 紅心 方塊 黑桃字元對應的ascii碼 char hx 對應11,12,13,14共四張大於10的牌符號 生成順序撲克牌陣列 1 52,梅花1 1...