已采納回答 / chavin
if(8<=m<=12)你確定可以這樣而不是8<=m && m<=12?case 1:i=30;? case 0:i=31; ?這里的break去哪里了???if(m=2)?、 if(year%4=0) ? ? 判斷相等要用 ?== ? ? 這是我目測發(fā)現(xiàn)的問題,沒有仔細(xì)看代碼
2015-06-19
已采納回答 / 丶小八戒
雙等號就是判斷左右是否相等。等號就是把右邊的值賦值給左邊的變量。
已采納回答 / onemoo
<...code...>這一句是預(yù)處理指示。在將代碼送給編譯器之前,預(yù)處理器會將代碼中的POCKETMONEY替換成10(雙引號中的文本不會被替換),所以編譯器看到的代碼是:<...code...>C語言規(guī)定變量名必須以字母或下劃線開頭,所以這個命名不合法,編譯不過。
2015-06-18
已采納回答 / Perona
<...code...>這一行的括號換成英文的括號<...code...><...code...>這行最后的分號換成英文分號<...code...>
2015-06-18
已采納回答 / onemoo
先確定你清楚“運算符”、“表達(dá)式”和“語句” 的關(guān)系:++ 是一個“自增運算符”,運算符和操作數(shù)合起來就是一個表達(dá)式(a++、++a都是表達(dá)式,a就是操作數(shù))。每一個表達(dá)式都有值(和其類型)。有的運算符還有“副作用”,比如自增運算符的副作用就是使其操作數(shù)自增1。那么自增運算表達(dá)式的值是什么呢? a++ 的值就是 a 的值,而 ++a 的值等于 a+1。表達(dá)式后面加上一個分號就是一個“語句”。那么這個自增運算符的副作用(使a增加1)什么時候發(fā)生的呢? 我只能說在“序列點”之后肯定都發(fā)生了。代碼中有的位置被稱...
2015-06-18
已采納回答 / A0_o
你寫了for(i=0; i<=10; ; )第二個分號后面就得寫條件如果for(i=0; i<=10; )這樣,無第三個條件,該表達(dá)式的意思是始終 i 值為0,此時表達(dá)式等同于while true,陷入死循環(huán)
已采納回答 / chavin
?for(j=1;j<=i;j++) ??? ? {result=i*j;? ? printf("%d*%d=%d\t",i,j,result);? ? }??加了的話,這個for循環(huán)就會執(zhí)行這兩句,沒加的話,這個for就只循環(huán)result=i*j,循環(huán)結(jié)束后再執(zhí)行printf("%d*%d=%d\t",i,j,result);
2015-06-16
已采納回答 / Perona
<...code...>這2句逗號都錯了。<...code...>?還缺了個else語句,根據(jù)題目要求是要判斷是否滿足銷售業(yè)績100萬輸出。<...code...>當(dāng)然這里也可以省略,不過你的代碼缺個}參考代碼<...code...>
2015-06-15