有關C語言的三道題?謝謝O O

2025-01-09 22:15:12 字數 1304 閱讀 7586

1樓:網友

第乙個的結果是4,3,3,2

for(i=0;i<12;i++)c[s[i]]+如果i=0,s[0]=1,c[1]++此時c[1]=1,在這個迴圈中s[x]=1一共出現4次,即c[ s[x]=1 ]出現4次,4次++,因此第2個迴圈中輸出為4;

第二個的結果是3,1

void的作用是來個x,如果x/2大於0,則把x/2賦值給次函式,再次執行,並且輸出x

將3賦值給3,函式輸出為x1

void fun(int x1)

if(x/2>0) fun(x/2);

printf("%d",x1);

這2個相等的,所以輸出為3

第2次,由於是要求x是int,所以。

第3次,由於所以判為假,不執行。

是無限迴圈,while()只判斷括號裡面的真假,如果為真,一直執行。

2樓:網友

1題輸出結果。

為4332...在陣列c[12]中1出現4次。則c[1]加了4c[1]=4;然後如下得2出現3次,3出現3次。4出現2次。c[2]=3;c[3]=3;c[4]=2;

2題輸出結果如x=6

則第一迴圈6/2==3>0;呼叫f(3).第二次3/2==1>0 呼叫f(1) 1/2==0結束迴圈,輸出1,然後輸出3,在輸出6;結果為136...如題知輸出為x(x/2)((x/2)/2)..

1;3題為無限迴圈。因為1為真。while()裡的恆為真所以無限。

3樓:網友

第一題:4332 for(i=0;i<12;i++)c[s[i]]+則以此為才c[1]++c[2]++c[3]++c[4]++c[4]++c[3]++c[2]++c[1]++c[1]++c[1]++c[2]++c[2]++由於c[i]中數的初始值全為0,所以c[1]=4,c[2]=3,c[3]=3,c[4]=2 。

第二題:13 在主函式呼叫fun(3)時,實參3傳遞給型參x。在fun(x)內,執行第一條語句,輸出1,然後執行第二條語句,輸出3.所以為13

第三題:為無限迴圈。因為迴圈條件恆為真。

c語言的一道題謝謝

4樓:匿名使用者

c=5/9*(f-32);改變一下次序:

c=5*(f-32)/9;

否則5/9結果為0,結果會變成0。

5樓:陽光下的冷

變數c是int型 輸出的是浮點型。

6樓:匿名使用者

第一行改成int f; float c;

第四行改成c=;

一道c語言題,謝謝,求詳解啊,一道C語言題,謝謝,求詳解啊

我們知道 只要有一個條件是假那麼整個都為假,全部為真才為真。已知c不等於2,4,6所以答案c,d為假。只要一個條件為真那麼整個就為真,全部為假才為假。已知c不等於2,4,6,a答案的三個條件 c 2 c 4 c 6 都不成立,所以a答案為假。b答案若c取值為3那,麼c!5一定為真,因為c只能取一個值...

一道c語言題,求解答,謝謝啦,求解一道c語言題

a選項,pp i j 非法,抄不能表示陣列a中元襲素的bai位址。c選項,p i j 表示的是數du組a某個元素的zhi內容,而不是元dao素的位址。d選項,p無法表示陣列a元素的位址,p是乙個指標陣列,從它取一遍才能得到陣列a元素的位址。求解一道c語言題 函式fun中有c,但是那個c只屬於函式fu...

c語言的一道題,C語言的一道題

董巨集諫念雙 include include void main int p 4 p a s 0 printf 輸入學號 scanf d n if n 3 printf 該生的成績和平均分如下 n printf 成績1 t成績2 t成績3 t成績4 t平均分 n for i 0 i 4 i prin...