以下程式的執行結果是什麼,以下程式的執行結果是

時間 2022-03-31 07:38:54

1樓:寒冬臘月琉璃

結果出錯,d和x都沒有初始化,要不就是你漏掉什麼了。c語言中if後括號裡值大於0的為真,等於或小於0的為假,第乙個if判斷中a為零,判斷為假,無視d=d-10(如果判斷為真這句就出錯了,因為d沒有初始化,如果強制執行的話c語言給隨機分配乙個數,根本無意義),轉到else;else裡判斷b還是等於零,而if(c)是基於if(b)判斷為真的情況下的判斷,所以在if(b)為假的情況下直接跳過,x=15自然也就不執行了。最後乙個else是與最後乙個if搭配的,同樣基於if(b)的判斷,所以也跳過了。

最後執行printf需要用到的就是兩個未初始化的變數,所以出錯。建議敲程式的時候注意一下格式,方便閱讀。我給你整理了一下,錯誤方面因為不知道你想怎麼賦值,如果你找到了發過來我給你再改一次。

下面是程式:

#include

int main()

我電腦強制執行結果:d=-858993460,x=-858993460

2樓:

看這個程式,什麼也沒有做,就直接輸入出乙個不確定的數值,然後退出了。

由於所判斷的變數a,b都為零,所以if裡面的運算都沒有執行,到printf時,需要顯示的變數d雖然定義了但沒有初始化,所以輸出的值是不確定的。

3樓:匿名使用者

1>e:\學習\vc \餓\餓\餓.cpp(10) : error c2332: 'class' : missing tag name

1>e:\學習\vc \餓\餓\餓.cpp(10) :

error c2236: unexpected 'class' ''. did you forget a ';'?

1>e:\學習\vc \餓\餓\餓.cpp(10) : error c3409: empty attribute block is not allowed

1>e:\學習\vc \餓\餓\餓.cpp(10) :

error c2143: syntax error : missing ']' before 'constant'

1>e:\學習\vc \餓\餓\餓.cpp(10) : error c2059: syntax error : 'constant'

1>e:\學習\vc \餓\餓\餓.cpp(10) : error c2238: unexpected token(s) preceding ';'

1>e:\學習\vc \餓\餓\餓.cpp(21) : error c3861: 'clrscr': identifier not found

1>e:\學習\vc \餓\餓\餓.cpp(29) : error c2332: 'class' : missing tag name

1>e:\學習\vc \餓\餓\餓.cpp(29) : error c2039: '' : is not a member of 'student_type'

1> e:\學習\vc \餓\餓\餓.cpp(8) : see declaration of 'student_type'

1>e:\學習\vc \餓\餓\餓.cpp(29) : error c2059: syntax error : ')'

1>e:\學習\vc \餓\餓\餓.cpp(30) : error c2039: 'sum' : is not a member of 'student_type'

1> e:\學習\vc \餓\餓\餓.cpp(8) : see declaration of 'student_type'

1>e:\學習\vc \餓\餓\餓.cpp(31) : error c2039: 'j' : is not a member of 'student_type'

1> e:\學習\vc \餓\餓\餓.cpp(8) : see declaration of 'student_type'

1>e:\學習\vc \餓\餓\餓.cpp(31) : error c2039: 'j' : is not a member of 'student_type'

1> e:\學習\vc \餓\餓\餓.cpp(8) : see declaration of 'student_type'

4樓:匿名使用者

那個d沒有初值不知道答案!k=25     望採納

以下程式的執行結果是什麼?

5樓:匿名使用者

hello,world!

hello,world!

hello,world!

列印3行

給出以下**,請問該程式的執行結果是什麼?

6樓:匿名使用者

package pkg1;

public class example1 implements runnable

public void run()

}public static void main(string args) }執行

復結製果全

是bai

du1h

所以答zhi案為

daob

7樓:匿名使用者

a.**編譯成功,存在3個可以執行的執行緒。

因:while(true)

為死迴圈,永不停止。

以下程式的執行結果是________.

8樓:

答案應該是 10,x

因為結構體變數做實參,屬於值傳遞型別。在呼叫函式期間,改變形參的值,是無法返回到主調函式的。

struct n; /*定義結構體型別名*/

main() ; /*定義結構體變數a*/

func(a); /*呼叫函式*/

printf("%d,%c",a.x,a.c); } /*輸出結果*/

func(struct n b) /*定義呼叫函式*/

9樓:匿名使用者

呼叫函式前 a.x=10,a.c=x;

呼叫func後:a.x=20,a.c=y;

以下程式的輸出結果是什麼

10樓:匿名使用者

x=1≠0,執行z+=1,得z=3

y=2≠0,!y為假,不執行z+=2,z仍是3z=3≠0,執行z+=3,得z=3+3=6輸出z的值,輸出6

以下程式執行後輸出結果是, 以下程式執行後,輸出結果是 A 49 5 B 9 5 C 22 0 D

define s x pt x x 括號裡的x和pt x x裡的x是對應的 就是說用括號裡的內容替代右邊相應的內容s a b 就是把上面x原封不動的替換成a b,即pt a b a b pt x x 與x一一對應如果是這樣的巨集 define s x pt x x 則s a b 就是pt a b a...

下面程式的執行結果是(),下面程式的執行結果是 ?(要詳細解釋啊!!!)

輸出 f strcpy a,b 是把b拷貝到a,字串是以 0為結尾的。如果輸出字串b就是 abc 遇到 0字元結束,而程式輸出的是a字元陣列的第5個字元,a陣列有7個位置,陣列的序號從0開始,所以是 a b c 0 e f 00 1 2 3 4 5 6 fstrcpy 字串複製 abcdef a 5...

這個程式的功能和執行結果是什麼?麻煩大家!謝謝

不考慮程式的語法錯誤,程式用於找到並輸出b陣列中的最小值以及其在陣列中的下標位置。最後輸出是 the min is 9,location is 7 程式之中有一些錯誤,已經給你修改好了。這個題程式是求陣列b之中的最小值,並輸出這個最小值和它在陣列中的位置。結果是 the min is 9,locat...

8 35 c語言,下列程式段的執行結果是什麼

你應該是要考二級了吧。這種編譯在實際上應該是不能通過編譯的。主要是考察對指標的學習。首先將乙個字串位址賦值給指標p。之後p向前跳三個位置到d。此時字串相當於defgh。之後將字串abcd複製到指標p所在位置。即從p所在位置開始複製。結果是abcdh。到這裡有兩種說法,那就是strcpy是否會吧 0也...

C語言下面程式段的執行結果是

1 0 2 n 後n 1 2 1 2 n 後n 2 3 2 2 n 後n 3 4 3 2 跳出迴圈 但要執行n 所以 n 4 當n的值為3時,條件不成立,跳出迴圈,但是,你應該注意到一點 n 2,這個條件語句,是先執行判斷,然後n自增一次,因此當n的值為3時,跳出這個迴圈後,n自增了一次,因此n的值...