急!一道c語言的題目,不是很懂,請求解答!非常感謝!

2025-07-25 22:45:25 字數 1362 閱讀 3799

1樓:網友

(1)2 a=2 b=2 c=3 a>b?a:b 當a>b 時,把a輸出否則輸出b,則輸出a

2)3 同理,a=b>=c)按從左到右運算,a>=b滿足條件等於1,1>=c不滿足條件則輸出b

4)2,2,4 a=2 b=2 應該沒疑問吧,c由於前面已經引用所以現在要加1,所以等於4.

求助一道c語言題目感謝?

2樓:網友

main函式的3個scanf是為了輸入s t1和t2,然後if是比較t1和t2的長度 printf只是提示。

一道c語言的題目, 初學者不是很懂,望高手解答.

3樓:網友

這個不是判斷等於,是判斷a的值。

判斷1賦值給a的結果,a=0為假,a不等於0為真。這個if語句的執行結果是把1賦值給了a,則a=1,所以恆為真,滿足if的條件,於是執行if後面的一系列賦值語句。if語句後面不加「,」因為if語句只有與if條件和滿足條件時執行的語句一起才能成為乙個完整的語句,因此不能加「,」或者「;」

4樓:膽怯小小孩

首先if()語句中並不是判斷而是賦值,所以恆為真,也就是說else語句在這裡沒有用,判斷是==而不是=。所以這裡a = 1, b = 1, c = 2, d= 0;

5樓:匿名使用者

if裡面的語句為賦值後判斷。

a為1,1為真,然後繼續b為1,c為2

輸出1120

6樓:智曉曼

if(a=1)括號裡相當於給a賦值,這個時候a就等於1了,if表示如果括號裡為真做以下語句。

7樓:網友

"="號是賦值運算子,「==」是做比較的, if(a=1)就是讓a=1,if(1)當然為真了。

if(a=1)

elsed= 3;

效果一樣。這樣能看懂不?

8樓:網友

如以上大俠們所說,if(a=1)是先賦值後判斷。

哪位大神幫忙解答一下這幾道c語言習題,非常感謝!

9樓:網友

1、輸出5*5的星狀圖。

#include ""

int main()

2、輸出5*5的下三角星狀圖。

#include ""

int main()

3、輸出5*5的上三角星狀圖。

#include ""

int main()

4、輸出九九乘法表。

#include ""

int main()}

求教!一道C語言題目,求教一道c語言題,求詳細過程

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

c語言題目進進,c語言基礎,會的進,一道題目

因為你在初始化的時候預設為7行。所以第一個 7 表示的是陣列有7行 str 7 10 意思給陣列定義大小。7行,十列。而當你要引用的時候是從0開始算 比如str 0 代表第一行。str 6 代表第7行 這個函式是統計一共有幾個t。所以可知答案是2.一共有兩個t 不懂hi我 第一個數是7,一行放一個字...

求高人解答一道c語言題目求高人解答一道C語言題目

a程式是遇到3的倍數就不輸出,然後繼續判斷下一個數 b程式是遇到第一個3的倍數就退出迴圈,不再輸出。n 3 n 200 這句為 n 3 與 n 200全成立為真是1 有1個不 成立為假是0 當然不等價了,你第一個程式是從100為起點的.到200為終點,這是一個條件成立則繼續執行.b是象一樓說的那樣....