c語言題目。求解釋有問號的地方謝謝

時間 2021-08-30 09:32:14

1樓:匿名使用者

%+6d:指定寬度6位輸出整數,若位數小於6在左端補以空格,+應該是若大於等於零在前面加上+

%c:輸出一個字元

f:懷疑應為e,以指數形式輸出實數

%%:輸出%這個字元

-6.3s:輸出一個字串,佔6列,保留3個字元,-為顯示在左側

c語言題目。有疑問?請解釋圖中兩個有問號的地方,謝謝

2樓:gta小雞

exit(1)代表退出本程序並返回1給父程序或作業系統。由於這段**位於main函式中,效果等價於return 1。

printf("\n")用來輸出一個換行符。

c語言題目。能幫我解釋下圖中畫問號的地方嗎?

3樓:匿名使用者

就是利用歐幾里得演算法或者叫輾轉整除求餘法,求兩數的最大公約數而已,小學就學過

第一個用的是遞迴實現,第二個是一般的迴圈實現

演算法基本思想如下圖

求解釋c語言程式。打問號的每一行能否解釋,謝謝

4樓:匿名使用者

(2)將fp1指標重新移動到檔案開頭

(3)將從fp1檔案中讀取到的字元寫入fp2的檔案中

這題c語言的題目誰能幫我解釋下?設計運算子優先順序的,謝謝了!(第五題,也就是我打問號那題。)

5樓:匿名使用者

這個和優先順序沒有半毛錢關係

首先你選的那個c邏輯上都有錯,根本是不能執行的這個是從右向左算的,c在8%1後是0,然後8%0是不符合運算規則的b是8%7結果就是1啊

6樓:劍的

%= 和-=一個意思相當於 x=x%? 這裡=是從右往左的優先順序所以先算x-1 b變成x=x%7

其他同理

7樓:勿離

a.x=x+(x-x)

b.x=x%(x-1)

c.x=x%(x%1)

d.x=x/(x+x)這樣可以看的懂了麼

8樓:匿名使用者

c是0,b是1

c是8%8是0

b是8%7是1

c語言問題。打問號那個題是為什麼呢?大佬幫我解釋一下吧

9樓:

因為x是個變數,已經有了自己的地址,這個地址不可以被改變,而x=x+n, x++都會改變x的值,所以這兩個都是不正確的

請懂c語言的幫忙解釋一下注釋後面加問號的語句啊。。。謝謝啊!!!

10樓:

第一個問號是指 定義了一個szstr 常量 64,相當於 int szstr=64一樣;

第二個問號 同理

第三個問號是指 定義了一個bfull 的常量 他的內容是 十六進位制的 0xff

第四個問號是指 struct contact 結構體類的指標 con *s

最後一個問號是指判斷這兩個 常量是否為真,是「& 與 邏輯 」,bunit是1,mask未見到你的定義,應該是其他函式裡面用到的呼叫。

11樓:人渣

#define a ***

其實就是把***賦值給a,相當於a = ***;

這段可以改寫成為

int szstr = 64;

struct contact

;這樣應該就明白了吧

突然看到你那邊後面寫資料夾的地方不是有註釋麼,其實是一個意思,他說檔案改一次就可以,這裡陣列的大小也是一樣的

12樓:

#define szstr 64 ——行話叫「巨集定義szstr為64」。其實呢,就是告訴編譯器,在編譯之前將你的**中的所有szstr用64替換。這下你明白了吧,char name[szstr]; 中的szstr就是64,編譯前編譯器把char name[szstr];就替換成了char name[64]; 。

con * s宣告的s是con *型指標;不要把*與p算在一起,*p不是變數,你見過以*開頭的識別符號嗎?

13樓:小小呱瓜

請去了解一下什麼叫巨集,什麼叫預處理

c語言八皇后問題,解釋**是什麼意思。尤其是加了問號的地方什麼意思。有問號的地方解釋一下,我要理解

14樓:匿名使用者

#include

#define n 8

int column[n+1];  //同欄是否有皇后,1表示有int rup[2*n+1];  //右上至左下是否有皇后,1表示有int lup[2*n+1];  //左上至右下是否有皇后,1表示有int queen[n+1]=;           //????  用來記錄第i行的皇后放在第幾個位置

int num;  //case編號

void backtrack(int i);  //遞迴求解void main()

void showanswer()  //輸出結果else

}printf("\n");}}

void backtrack(int i)  //遞迴求解else}}}

c語言,簡單問題,求解答,如圖所示,紅筆打問號的兩個地方,他只有一個分號,空白的意思是?

15樓:匿名使用者

第一個問號就是沒有初始化

第二個維護就是迴圈體為空

整個就等價於,執行迴圈 ,直到 ++a && --b 為false跳出迴圈

求解一道c語言的題目,一道c語言題目求解,謝謝?

挺好玩的,我做了一下,得出是3121,不知道對不對,樓上的都認為最後一個人 e 分的時候只剩下6條,然後他丟掉一條,把5條分成5份,也就是留下4條給別的人,自已拿走一條,也就要所謂的每人最少分得一條,但是這是不可能的,因為e分的魚其實是d好心留下來的4份 給其他的4個人的 但是6怎麼分成4份?所以說...

c語言的題,求解答,C語言題目,求解答

在這個函式里t只是一個用來傳值的引數,在主函式里呼叫findmax函式是通過t將陣列元素的個數傳給findmax的,所以在使用時t相當於一個常量。比如說int s 那麼t 3 開始時 p 0,k 0,p執行p p 1,k 0,ps k 執行k p,p p 2,k 1,p執行p p 3,k 1,p t...

c語言問題求解釋其中whileb 的意思

在c語言中,0表示假,非0表示真。while b 表示b等於0時,判斷條件為真,執行迴圈體 否則為假,不執行。非運算子 為單目運算子,具有右結合性。參與運算量為真時,結果為假 參與運算量為假時,結果為真。例如 0為真 9為假。雖然c編譯在給出邏輯運算值時,以 1 代表 真 0 代表 假 但反過來在判...