1樓:匿名使用者
語句沒錯!printf語句後沒分號;main函式沒返回值的話定義為void型,預設是整型。編譯器中輸入要注意中英文輸入方式!
2樓:桃園豪俠
程式沒問題 一定是你編譯的軟體在格式上有什麼要求才導致不能編譯
3樓:世冷桖
提示說的很明白,檢查你的include路徑設定是否有問題
4樓:匿名使用者
printf("%d",c)語句後似乎少了分號。
5樓:
if (a 這裡賦值錯誤 你是想把它交換 所以應該是 if (a 你之前的 相當於 把 a賦予b 然後,a還是a c語言 若有以下程式 main() { int a=4,b=3,c=5,t=0; if(a 6樓:商靜雲敬煦 void main()是代表主函式不需要返回值 intmain(void)返回值是int型資料,函式末尾需要ruturn語句。 ()中表示函式中傳入的引數,括號為空表示不需要引數()和(void)都表示沒有引數,是一樣的 7樓:春誤雙卿 int a=4,b=3,c=5,t=0; if(a 8樓:甩鍋 main() a=b; b=t; if(a a=c; c=t; printf("%d %d %d\n",a,b,c); }這是完整的程式寫法,題目是一種簡單寫法,if語句後面接多個表示式時,要用花括號括起來,如果沒有用花括號,說明if後面只接了一個表示式。(注意分號,分號前是一個表示式) 9樓:獨孤中俊 第一個if條件後,只有t=a不執行,a=b,b=t(條件表示式後面沒有花括號)都要執行的,明白? 10樓:匿名使用者 if後面語句用括號括起來 c語言設a,b,c為int型變數,且a=3,b=4,c=5,下面表示式值為0的是( ) 11樓:科技鳥 d,因為最後的!(....||1)括號內或1,肯定為真,括號外有非,非真即為假。 12樓:匿名使用者 這個沒什麼原因。。你搞清楚涉及到的操作符的優先順序就可以了。 其他沒什麼花樣 13樓:世瀾步凌波 ||d:a1 !內c<=> 0a容1 <=>(1&&0)||1 <=>1!((a0 a:'a'&&'b' <=>97&&98 <=>1 b:a<=b <=>3<=4 <=>1 c:a||b+c&&b-c <=>3||9&&(-1) <=>3||1 <=>1 14樓:匿名使用者 ||d: a1 !zhic <=> 0 adao1 <=> (1&&0)||1 <=> 1!((a0 a:'a'&&'b' <=> 97&&98 <=>1b:a<=b <=> 3<=4 <=>1 c:a||b+c&&b-c <=> 3||9&&(-1) <=> 3||1 <=>1 main() { int a=5,b=4,c=3,d=2; if(a>b>c) 15樓:己汀蘭世賦 if(a>b &&b>c) c語言不是數學表示式,有自己的規則,判斷b是否在ac之間,應該用兩個語句,中間用&&來關聯,表示兩個條件同時成立。 16樓:訾秀珍苗胭 c語言中不能用 a>b>c這樣的表示式來判斷a,b,c 之間的大小。 正確的表示式應為: if(a >b&& b>c)具體可以找一本c語言基礎的書籍看看 在c語言中,若有定義:int a=5,b=4,c=3,x;x=a>b>c;則輸出x的值為什麼為0 17樓:e世同人 a>b為true,然而c中沒有true,只有-1,false為0。-1>c為false,自然就是0了。 c語言程式題 a=3,b=4,c=5,表示式a-b 18樓:匿名使用者 題目的值是1,||表示或者的意思,是邏輯判斷,只要前後一個是真的,就真,真的值為1 第二題,&&是與,三個語句有一個值為0,假,最後為0 第三題,你還是看看書吧,看看while語句和print語句,明白程式是怎麼樣執行的,不過輸出應該是1 2 。 19樓: 1a-b =(a-b =3-4<5||(b==c) =-1<5||(b==c) //第一個運算元為真,直接返回真,不計算b==c。 =1(true) 2!(x=a)&&(y=b)&&0 //x=a是賦值運算,其值為3,!3的值為假。 =0(false) //第一個運算元!(x=a)為假,直接返回假,不計算後面(y=b)&&0的值。 20樓:匿名使用者 a-b=-1<5=c為真返回1,因為||為或運算,前面為真,即使後面b==c為假,所以整個表示式為真,返回1,a,bc的值都沒有變化 include include char st 110 int main int a 5,b 2,c 1 printf d n a b 表示式為假,輸內出容0 先計算 a b 然後計算b c 即 2 1 不成立,值為假。兩側都是假。結果為假。即0.a b b c 也不滿足,所以表示式a b 結果是f... 0 因為關係運算子是左結合的,a b c等價於 a b c,由於a b成立得1,而1 c不成立得0。設int a 3,b 2,c 1 表示式a b c的值是 0,false 因為 3 2為真,即為1,而 1 1為假,即false c語言中int a 3,b 2,c 1執行if a b c a b e... b a 4 b a 1,把4賦值給a a 42 把a賦值給b b a3.相除 結果就時1了 其實不管a是多少 0除外 結果都是1 inta 9,b 5 這句是給a,b賦初值 b a 4 b a 在這句中a 4是給a重新賦值了,此時a 4,所以b a 4b a 4 b a a 4 b 4 4 4 1 ...在c語言中若有定義inta5b2c1則表示式
c語言設inta3,b2,c1,表示式abc的值是多少
C語言中int a 9,b 5那麼表示式b(a