問4道C語言題,求最後執行結果。要求解析過程。謝謝

時間 2021-07-21 03:33:35

1樓:殘雪奉使

1·結果:35745 。解釋以下兩點:

1)static靜態資料型別,函式fun()每呼叫一次,j保留上次使用值,不會被重新置為0.

2)函式fun(*s)傳遞地址,每對你函式中的陣列a操作後,陣列a的值改變。for(k=1;k<3;k++) fun(a);中當k=1和k=2時,傳遞的陣列地址中儲存的內容是改變的。

2.結果:34 2 11 00 。

解釋:switch 對輸入的每個ch做判斷,case後語句一直執行,遇到break。你輸入3的時候,意味著執行了case '3':

putchar(ch); default: putchar(ch+1);兩句話。

3.結果:3

解釋:首先你設定的陣列s=.函式fun()是求的引數a在陣列中的位置為3。

4結果:2 3

解釋:貌似就是數數的問題了……

2樓:

1.結果35745

2.結果34211

003.結果是3

4.結果2

3,具體過程您先分析分析

c語言兩道題,求執行結果。 請寫出詳細分析過程!!謝謝!滿意答案與解釋者給分

3樓:匿名使用者

main()

由 str="helloeverybody"來看,j->第一個y時(j=9),不再有比它更大的字元。

str[j]=str[i];//此時j=9, i = 14 str[14]='\0' ,即str[9] = '\0',結束符

puts(str); // = "helloever"}2、#include

int order(int a,int i)void main()

;for(n=0;n<7;n++)

if(order(a,n))

printf("%d,%d\n",a[n],a[n+1]);

}n=0 29<5為假,返回值為0,不輸出n=1 5<18為真,返回值為1, 輸出5,18n=2 18<8為假,返回值為0, 不輸出n=4 8<5為假,返回值為0,不輸出

n=5 5<3為假,返回值為0,不輸出

n=6 3<8為真,返回值1,輸出3,8

4樓:匿名使用者

3,8函式1;結果為helloever;

因為str[i]!='\0』,所以退出迴圈時,str[i]='\0『;

由於句子中y最大根據ascii表;所以句子第一個y被換成'\0'(因為y不大於y);所以printf函式遇到『、0』結束輸出,都答案如此!!!!

函式2:結果為5,18

3,8由於比較的返回值為徒true或者false;

所以當a[i]

c語言一道求程式執行結果題,一直看不懂,求大蝦詳細解釋下!謝謝了! 5

5樓:匿名使用者

把y轉化為d進位制,

dowhile(x);

6樓:匿名使用者

converse(m,n) 將十進位制數 m 轉為 n進位制數 並輸出

思路是m =x1 * n^0 + x2 * n^1 +x3 * n^2 +````````+xk * n^k

輸出的 xk xk-1 xk-2`````x2 x1 這一串 便是 十進位制數 m 轉為 n進位制數得到的結果了

7樓:匿名使用者

converse(int y, int d)實現將變數y中的資料,按 d 中進位制,進行字元化輸出。

如題:converse(20,2), 就是將十進位制數 20 的以二進位制形式進行輸入。

k^4 能被32整除, 問k被32除可能的餘數:a.2b.4 c.6 詳細過程,謝謝

8樓:匿名使用者

2^5=32

所以k^4要能被32整除,k至少要含有2個質因數2,即k必須是4的倍數

而如果k被32除餘2或6,則k可表示為k=32p+2或k=32p+6,而這兩種情況下k顯然都不是4的倍數

所以答案是b

9樓:匿名使用者

k=32*a b

k^4=(32a)^4 4(32a)^3*b ... b^4k^42=b^42=0

=>b%4=0

選b、4

求問c語言兩個題,求教C語言程式設計題兩道。

1 要相信執行結果 巨集是替換 程式是這樣執行的 fb fb k,k 1 k 7 fb k k 1 1 k 7 第一次巨集替換 k k 1 1 k 1 7 第二次巨集替換 3 3 1 1 3 1 7 11 3 1 7 27 注意替換時一定不要忘記 所有巨集替換是在編譯之前的預處理模組完成的 此時還沒...

問一道C語言的題

100 的尾數有多少個零?問題分析與演算法設計 可以設想 先求出100 的值,然後數一下末尾有多少個零。事實上,與上題一樣,由於計算機所能表示的整數範圍有限,這是不可能的。為了解決這個問題,必須首先從數學上分析在100 結果值的末尾產生零的條件。不難看出 一個整數若含有一個因子5,則必然會在求100...

關於一道c語言題,求詳解,急求,關於一道C語言題,求詳解,急求

在主函式裡 是先執行fx 這個函式的,而執行這個函式得到的值x 15,而後x x a 15 5 20.a 5 所以輸出是 20 和 5 主函式的x帶的是全域性變數的值是fx函式得到的x的值15,而不是定義全域性變數的初始值,也不是fx函式裡x的初值 在這個程式裡用全域性變數無非是想說明全域性變數x在...