C語言程式567求答案和過程

2021-03-03 21:14:11 字數 1098 閱讀 5774

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