C程式高手進,問幾個C語言方面的基礎問題,即將二級考試了,急求

2022-12-11 18:46:27 字數 972 閱讀 5814

1樓:飛羽畫詩

問題一回答:

該樹的深度的確為7層!

因為該二叉樹一共有7個結點,而葉子結點(即度為0的結點,也可以說是沒有子樹得結點)只有一個,這說明該二叉樹的形狀是立著的「一」字形結構!即每層只有一個結點!那就是7層!

只有這一種解釋,沒有其他情況,否則不可能只有一個葉子結點!

問題二回答:

表示式1>表示式2 ? 表示式1:表示式2表示式1和表示式2做比較,如果表示式1大於表示式2結果為真,則執行表示式1.否則執行表示式2.

問題三回答:

for(i=0,k=-1;k=1;k++)恩,這個的確是死迴圈!

for語句裡面i的值為0.這個和這個問題的關係不大,可以先拋開不管!

最主要是k=-1,這個是為k賦予的初始值。

而第一個分號後面對於k的判斷條件是k=1,所以說這個-1是永遠都不會和1相等的,當然就會構成無限迴圈了!

希望對你有所幫助!

2樓:兩儀咿

1、二叉樹有個性質:終端結點數=度為2的結點數+1,題目說葉子結點只有一個就是終端結點是一個,可知度為2的結點數為0,就是說7個結點中其他6個結點都是度為1,7個結點構成一條線性結構,所以是7層。

2、題目不明……偶理解為條件運算子 ?:

例如a?c:d

a為真時執行c,否則執行d

3、for迴圈中的判斷條件k=1是一個賦值表示式,這個表示式的值始終為真,所以一直迴圈。

3樓:丁阿三

一、七個結點,只要有一個結點有左右子樹它的葉子結點就會》1的。

二、?是關係運算子裡的三目運算子,用法:語句a?b:c,意思是:語句a是否正確?如果正確,那麼整條語句的值就是b的值;不正確則值為c的值

三、中間的那句k=1;是賦值語句,不是判斷,一定是一直成立的。

4樓:匿名使用者

1\2\3\

4\5\6/7

c語言程式段的錯誤高手進,C語言程式段的一個錯誤高手進

首先宣告下,我不是高手,只是和你分析下這個程式。1 這句報錯是說 賦值符 前面沒有變數,就像寫 int 8 原因一樣。只要在前面寫個變數如 func1 pfun inc 就可以了。其實後面程式中沒有用到這條語句。2 typedef int func1 int in 這句話是定義指向一個函式的指標,返...

問幾個精雕軟體方面的問題,高手進

1,首先第一個問題,你完全可以把雕刻範圍擴大一點,就是留一定量的的平邊。用錐度刀精雕就完全沒有問題的。2,第二個問題,我從來沒有聽說過有什麼三點調整平面的功能。你倒是可以試下曲面變形,藝術曲面裡面的變形功能。3,第三個問題,你意思是把高的地方拿出來單獨雕刻,這個你可以試下虛擬雕塑下的選項裡面的限高保...

C語言程式題高手謝謝

c語言庫裡面有專門的函式啊 可以直接利用 這不是c語言的作業嗎。如果這是你的作業都不自己做,以後要用的時候再學就爽了。而且這個好簡單啊,你就if比較一下asc 碼就行了,在書的後面有列表。第二題一樣,三個int來儲存大小寫及數字的個數,再通過就行了asc 碼判斷輸入的是什麼,相應的int進行 操作就...