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