求C語言輸出結果,最好詳細解釋一下,謝謝

2021-08-09 10:13:39 字數 2261 閱讀 9820

1樓:德克and德華

輸出是:

y=20

y=20

if...else if...else是相互互斥的,他們之間只有乙個會被執行。

在你的程式中,x開始時是10,大於3,所以進入到if(x>3)下面執行,y=x*2,所以y為20,printf("y=%d\n",y);輸出y=20;然後跳出if...else if...else這個結構,直接執行最下面的一句printf("y=%d\n",y);再次輸出y=20

2樓:匿名使用者

第3行定義x值為10,y值為7

第4行if判定為1,執行第乙個大括弧內語句,將y值賦為2x,也就是20

輸出y=20,換行,else語句跳過,程式結束

3樓:文皓

如果x>3,y就等於x*2,並且輸出y的值。如果x<3,y就等於x+3,並且輸出y的值。如果x=3,y就等於x+5,並且輸出y的值

4樓:幻月

結果是:y=20

因為if()......else if().......else語句是巢狀語句,就是選擇對應符合if後面的括號內條件執行,以上程式開始定義x=10;所以符合x>3 這一條件,所以執行if(x>3) 這條語句,其他的都不執行,所以y=2*10,即20

c語言程式設計,求詳細程式**,能解釋一下最好,謝謝!!

5樓:匿名使用者

以m為自變數,baifor迴圈du1到n,按照公式計算,將每個迴圈zhi的計算結dao

果相加得到最專終結果,注意屬x、n的取值範圍,要有一定的容錯措施。思路就在這了!寫**,還是自己琢磨自己寫,實在不會寫,可以請教周圍的同學,千萬不要害羞。

弄清楚怎麼開始寫一句**,每句**的含義和目的,要真正理解怎麼把數學思想用**體現出來,這樣以後不管是做什麼,都好辦了,真正從事軟體行業後,你會發現,很多功能並不是數學公式,大學時學習程式語言都喜歡用數學題,主要就是為了培養你用**來表達的思維。不要理睬那些滿嘴汙穢的人。

c語言求程式執行結果,做好詳細解釋下 謝謝! 5

6樓:葉子離去是紀念

這個程式無法執行,因為變數j沒有賦初值,一般情況 沒有加static 預設為auto 型。此時 不給初值,變數的 初值是隨機的,但是 如果加了 static 不給初值, 變數的初值是預設的 0

7樓:徐霄沛

這個程式存在很大的異常,如果能夠正常執行的話,那麼結果也是隨機的。

8樓:匿名使用者

我現在就一邊看一邊幫你分析了啊,沒有總結啊,首先定義了乙個常量n為10,二維陣列是個10*10,n輸入的值是5,m為3,底下的迴圈是i從0到2,一共迴圈3次,第一次迴圈是a[0][j]這裡就開始有問題了,因為在定義乙個區域性變數時,這個區域性變數時分配在棧裡面的,裡面的值是上次用完沒有清除的隨機值,這個程式從這邊開始就問題了,希望對你有幫助,有啥問題的話,可以繼續討論!

求解一道c語言題目 請詳細解釋一下怎樣輸入輸出多組資料。謝謝!

9樓:與子如初見

#include

int main(void)

};int i=0,j=0,k=0;

int temp;

for(i=0;i<6;i++)

}for(i=0;i<6;i++)}}

}for(i=0;i<6;i++)

printf("\n");

}return 0;}

10樓:匿名使用者

多個一維陣列輸入或者二維陣列輸入,結構體等等也可以

求資料結構(c語言)高手解釋這個程式什麼意思,詳細解釋,最好每個步驟都說一下。謝謝求幫忙啊,急急急

11樓:匿名使用者

typedef struct list

node;

表示乙個連結串列,是有排序號碼,對應的秘碼,以及下乙個密碼存放位址指標構成

即 1 ***** ——〉 2 *****——〉node *creatlist(int n)這個函式寫的是建立乙個這樣的連結串列。長度為引數n,返回此連結串列的頭節點位址。根據程式,這是乙個迴圈連結串列,即最後乙個單位的指標指向頭節點。

josephus(node *l,int k)這個函式寫的是刪除乙個這種連結串列上第k個單元的函式,他會將連結串列上第k個單元的值和密碼值列印出來然後將它從連結串列上取下,他前面的節點將直間指向他原來連線的下乙個。

這個C語言程式的輸出結果是什麼?求詳細解答

輸出1。x 先將x賦值給a,之後x進行 運算。此時a 1,為真,不進行y 運算。輸出a 1 輸出1 右 先使用再 左 先 再使用 c 語言這個程式執行結果是什麼,怎麼執行的?求解答 答案是0987612345 過程如下 用strlen 函式獲取字串長度並返回得到fun s,10 然後執行這個函式,在...

C語言選擇題及其詳細解釋(最好能對每結果進行分析)

1.d 2.d 分析1 if語句後面的括號中表示式只要為真即執行後面的語句,否則執行else後面的語句,所以a與a 0是等價的,即a為真 分析2 由於a與b都未定義,則編譯器在編譯時會報錯,說明a與b必須定義後才能使用。c語言 選擇題及其詳細解釋 最好能對每乙個結果進行分析 謝謝!4.void是空的...

c語言求s12345並輸出結果

include define n 5 定義符號常量 求出每一項階乘值的函式 int fact int n int main 執行結果 includeint main sum a printf d n sum return 0 這個絕對正確 main q j return sum includeint...