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 代表 假 但反過來在判...