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