-
這個話題很乏味,我想知道的是你做不到還是懶得做?
-
輸出如下:
第一行中的數字相當於標尺,表示前幾個字元位,以方便後續解釋。
c表示輸出乙個字元,分別對應C1、C2、C3、C4、C5的輸出
101'表示對應於八進位 101(即十進位 65)的 ASCII 字元,表示為'a',所以 c4='a'
116'表示對應於八進位 116 的 ASCII 字元,即十進位 78,如'n',所以 c5='n'
t'表示橫製表符,當前面有n個字元時,會先填入8-n個空格,然後輸出以下內容。
因此,第乙個'\t'它以前就在那裡"aa bb"5 個字元,填寫 3 個空格後,輸出 cc 後在第 9 位
第二個'\t'它以前就在那裡"cc"2 個字元,填寫 6 個空格,以 17 位輸出以下 abc
意思是輸入新行並輸出新行;
b'指示退格鍵,將游標向左移動一位,然後輸出以下內容。
可以看出,如果不是'\b'在'\t'填滿 8 個空格後,C4 和 C5 將輸出為位 9,即 a 和 n
你有它'b',游標將向左移動一位,並在位 8 中輸出 a 和 n
-
你連跑步都不知道,那你怎麼學呢? 你不能只是說你可以拿一台電腦,輸入加法和減法,然後按等號直接顯示結果,你必須知道為什麼它等於這個結果。 我個人建議你先學好基礎知識,再考慮別人的詳細答案,否則跟你講解是沒有意義的。
此外,說明這些很容易違反。
-
我給大家推薦一款軟體,這是我學的C語言,csdn,還是很不錯的。
-
問題 1:a=a-1=,所以選擇 c
問題 2:第一次 i=0,輸出 aa[0][0] 為 2,第二次 i=1,輸出 aa[0][1](指標 p 指向 aa[0][1]),即 3
所以輸出是 23,選擇 C
問題 3:z+=x>y?++x:++y
因為 xy=false,z+=+y
即 z+=3,z=3+3=6
所以返回值是 6,選擇乙個
-
優先權:
因此,它相當於:
while((!x)!=0)
當 x=0 時,它進入乙個迴圈,s+=++x; 最後,s=1,x=1。 然後是 ++x; 只是 x=2。
如果再判週期前,就不符合條件退出迴圈。 所以正確答案是B
-
s+=++x 是 ++x,x=x+1=1,然後 s=s+x=1,然後 ++x,x=x+1=2
-
這些字太小,無法清晰閱讀。 建議您自己輸入並執行它。
-
其作用是找到30以內的素數(包括30),並儲存到陣列a中,輸出第4、8個素數,即輸出5 19。
步驟:1先儲存 2 到 a[0]
2.對於從 3 開始到 30 結束的每個奇數 n,假設它是質數 (flag=1; ),然後確定它是否能被 2 n 2 中的任何整數整除,如果可以,則它不是素數(將標誌分配給 0 並退出內部迴圈)。退出內迴圈時,在外迴圈結束時,判斷標誌是否等於 1,如果是,則表示 n 是質數,並將其儲存到陣列 a(a[i++]=n; ),然後判斷下乙個奇數。
3.輸出第 4 個和第 8 個素數。
-
該程式的作用是在自然數30以下找到質數,然後輸出第三和第七棵樹的種植。