1樓:保職教學秘書
結構應該是:
firstthird
換行)將x==5寫成x=5,不一定會到導致編譯錯誤,但肯定會導致邏輯錯誤。if是判斷語句,如果是if(x==5),是判斷x是否等於5,等於的時候就執行y++,但是x=5是一條賦值語句,if(x=5)等價於if(5),這樣的話if判斷語句肯定為真。
2樓:網友
firstthird
換行。第一層的case沒有break
以下程式段的執行結果是?
3樓:網友
1. 陣列a的定義,實際使得。
a[4]=, ,並且c語言中除號/,如果被除數和除數都是整數,進行的是整除。
所以迴圈中使用了每個陣列a中的元素進行的是整除,0/2當然還是0,1/2也是0,2/2為1,3/2為1,4/2為2。
k是把所有的整除結果累加起來,那麼其實就只有1+1+2=4。
因此第乙個輸出4
2. strlen是獲取字串的長度的,字串以『\0』結尾。
str是乙個字元陣列,並被賦予了乙個字串作為它的值。這個字串中'\\'表示乙個'\'符號,'\012'表示8進位12所代表的字元,『\t』表示製表符。
所以數一下這個字串中『\0』前的字母和特殊字元總共是9。
sizeof函式是獲得陣列的總大小,定義的是str[50],所以值是50。
因此第二題結果是9,50
4樓:網友
17的結果是 4
a[0][0]/2 = 轉換為int等於0a[0][1]/2 = 1轉換為int等於1a[0][2]/2 = 轉換為int等於1a[0][3]/2 = 2轉換為int等於220 7 50
分別寫出下列程式的執行結果:(1)和(2)執行的結果是(1)______;(2)______
5樓:那孩子
根據題意,(1)(2)的分別為。
求s>20時i的值,區別為(1)先求和再i自加;(2)先自加再求和。
對於(1):
s=1+2+3+4+5+6=21>20
然後i=6+1=7
輸出7對於(2)
i=6s=1+2+3+4+5+6=21>20輸出6故答案為:7;6
下面程式的執行結果是為什麼,程式的執行結果是 ?
楊兵 執行結果 147 include void main 1 4 7 i 先進行加1操作,然後再判斷i是否符合要求 程式的執行結果是 聽不清啊 因為 i是i先自增後再取i的值,而j 是先取j的值,然後再j 自減。所以,程式的輸出是 9,9,9,10 輸出9,9,9,10 下面程式的執行結果是 a葰...
程式執行後的輸出結果是,c語言,以下程式執行後的輸出結果是
32768正確 乙個整型變數只能容納 32768 32767範圍內的數,無法表示大於32767的數。遇此情況就發生溢位,但執行時並不報錯。數值達到最大值時後,從最小值計數,所以32768 32767 1,在c裡就又回到 32768了 把int b 改成long b b ld 再試試看 根據編譯器的不...
VFP程式題以下程式執行結果是 clear I 5 N 0 DO WHILE I
從上面 看,無論是否是偶數n都會加1,相當於n是一個迴圈次數計數器,i並沒有什麼特別的含義,一共迴圈了3次 迴圈開始 i 5 n 0 迴圈結束 i 6 n 1 迴圈開始 i 6 n 1 迴圈結束 i 8 n 2 迴圈開始 i 8 n 2 迴圈結束 i 10 n 3 答案就是3,10 n就是一個數值型...