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是象一樓說的那樣....