1樓:匿名使用者
printf(「%d,」,a%b);這裡是求餘數printf(「%d,」,(a-b,a+b)); 這裡考察逗號運算子,結果是最後的表示式,也就是a+b
printf(「%d」,a-b?a-b:a+b);這個是三目運算子,c中唯一的三目運算子,結果是先判斷?
問號前面的表示式,如果是0,結果是:冒號後面的表示式的值,如果是非零,則是問號和冒號中間的表示式的值
如你這個題目,a-b是7非零,那麼結果是a-b的值
2樓:烏言
(a-b, a+b)是輸出a+b的值,和賦值一樣例如a = (2, 3);其中a會被賦值為3(賦值總是逗號表示式最後的那個值,但是這種情況a = 2*3, a*5;的值就不一樣,這涉及到了「賦值運算子」與「逗號運算子」的優先順序)。
a-b?a-b:a+b是a-b為真(大於0)則輸出a-b,否則輸出a+b
你自己多看看資料吧
3樓:匿名使用者
(a-b,a+b)先執行a-b,再執行a+b,結果以逗號右邊為準。輸出a+b=13;
a-b?a-b:a+b執行的結果是a-b.意思是a-b是否為true,如果是true就執行左邊的表示式a-b,如果為false就執行右邊.
4樓:科技婉魔
#includeint 標頭檔案
main()主函式
剩下的是主函式程式組,是一種運算,把10的值賦給a,三的值賦給b,運算符號就不用說了吧,好好看看書吧,不要急於求成
5樓:十之**都不會
a-b?a-b:a+b
a-b=7 7!=0為真,執行:前面的即a-b
(a-b)?(a-b):(a+b)就好理解了
6樓:匿名使用者
1,13,7
printf(「%d,」,a%b); 好理解的printf(「%d,」,(a-b,a+b)); 最後執行的a+b作為返回值
printf(「%d」,a-b?a-b:a+b); 意思是說 a-b為0嗎,不為0 返回a-b ,為0 返回a+b
7樓:油炸豆包
三暮運算子 相當於if判斷語句 如果a-b為真輸出a-b如果a-b為假輸出a+b
一道簡單的大一 c語言 題目
8樓:匿名使用者
char *join(char *a,char *b,int n)
9樓:騰章軍成天
你好因為輸出的時候前面加了個負號(-)
單個數減號為--
加號為++
所以-是負數號
10樓:辛旻劉子蕙
怎麼說呢?就是優先順序的問題,自增自減在變數後面的時候是最後才運算的。8先變成-8然後輸出再然後8自增變成9,後面同理輸出-9,如果再輸出i就等於-10因為自減了
大一c語言考試題(急)
大一 c語言題目,求完整** 10
大一c語言程式設計題(要詳細),謝謝! 15
11樓:匿名使用者
1)建立乙個陣列aa[256],全初始化為0,2)從頭讀字串,每乙個是存c中,在相應的aa[c]加13)如果aa中的奇數,大於1個,說明不可能是回文數4)現在就是找最小的交換次數了,也就是把aa中的字每乙個拿一半加上哪個奇數減1的一半,來作排列組合,這樣最後要的字串就定下來了,每個字元在這字串中的號是定下來的,把這個號,和輸入的字串關聯起來,來進行氣泡排序 ,如果交換就增加一次交換次數,最後比較所有的排列組合哪個次數最小,就完成了。
我有幾道c語言題,簡單(大一)高分求助!!!
12樓:高金山
都是非常簡單的題目,怎麼還拿出來問?
1、 49
61 31
1 2、
value a=5
value b=6
value a=5
value b=6
3、 請輸入a和b的值:2,3
交換後, a=3.000000, b=2.0000004、...
5、x等於 95時,程式段執行後螢幕上顯示___very goodx等於 87時,程式段執行後螢幕上顯示___goodx等於100時,程式段執行後螢幕上顯示___very goodx等於 43時,程式段執行後螢幕上顯示___failx等於 66時,程式段執行後螢幕上顯示___passx等於 79時,程式段執行後螢幕上顯示___pass
13樓:匿名使用者
1、 49
61 31
1 2、
value a=5
value b=6
value a=5
value b=6
3、 請輸入a和b的值:2,3
交換後, a=3.000000, b=2.0000004、 ...
5、 x等於 95時,程式段執行後螢幕上顯示___very goodx等於 87時,程式段執行後螢幕上顯示___goodx等於100時,程式段執行後螢幕上顯示___very goodx等於 43時,程式段執行後螢幕上顯示___failx等於 66時,程式段執行後螢幕上顯示___passx等於 79時,程式段執行後螢幕上顯示___pass再自習一下c語言語法, 就不會難了.
14樓:伊·梵
自己做吧,這麼簡單!
15樓:匿名使用者
第四題是什麼東東,一點也看不懂
一道簡單的C語言題目
第一步 for語句中m 0 第二步 switch中case 0 i m 執行之後 m 1 第三步 switch中case 1 j m 執行之後 m 2 第四步 switch中case 2 k m 執行之後 m 3 第五步 switch中case 3 m 執行之後 m 4 第六步 第一次迴圈結束,執行...
一道簡單的c語言程式設計題,求解,一道簡單的C語言程式設計題,求解
既然不多於5位那句來個 if a 0 a 10 printf 位數是1 if a 10 a 100 printf 位數是2 if a 100 a 1000 printf 位數是3 if a 1000 a 10000 printf 位數是4 這個很簡單的.就是功能比較雜,做題的話,就寫乙個函式裡吧 簡...
一道簡單C語言解惑
浮點數1小於整數1,所以當輸入0.1時,乘以10後得到1但是while仍然成立會再乘以10,從而輸出10 同樣對浮點數取整時是向下取整,當輸入0.00002時,得到t 2,但是當取整時有可能認為它是小於整數2的,因此會向下取整得到1.這個應該和編譯器內部實現的轉換機制相關吧 include void...