C語言問題

時間 2022-03-08 15:00:27

1樓:

因為%d 代表乙個數 而你下面個有3個%d 才只有乙個數 前後矛盾了

no=原樣輸出 %d 代表後面的days的值 \n表示換行

2樓:匿名使用者

這條語句中%d為輸出的資料型別,整型。

有3個%d,說明可以輸出3個變數。

printf("%d/%d=%d\n",x1/x2);

這條語句也有3個%d,但是只有乙個變數。

printf函式中,第乙個/的意思為字元/,後面的/意思為除法符號。

這句話中----no=%d\n的意思為:輸出字元----no=,然後將days變數的值輸出,最後輸出回車

3樓:匿名使用者

每個%d都要求後面有乙個對應的引數,你的("%d/%d=%d\n有三個%d,當然需要三個引數

4樓:匿名使用者

%d跟後面的變數對應, 乙個%d對應乙個量

三個%d分別與x1,x2,x1/x2對應

中除了%d用y,m,d,days替換其他的原樣輸出

5樓:匿名使用者

因為乙個%d對應乙個常量或變數

6樓:符湯山

x1是分母也就是第乙個%d的值,x2是分子是第二個%d的值如果printf("%d/%d=%d\n",x1/x2);就少了結果的值,

其中的----no=%d\n是天數的意思

輸出的是年,月,日,天數

7樓:匿名使用者

第乙個問題:printf引號內有3個%d,也就是要輸出3個int型整數,後面必須給3個int型的數,x1/x2只是乙個int型的數

第二個問題:----no=%d\n會在螢幕中顯示----no=【此處的值是days變數的值】然後換行

8樓:

1 前面有三個 %d,後面就要跟三個數

2 是指 輸出no=x 其中x是指days這個數

9樓:一葉扁舟

上面那三個%d控制三個變數,輸出的是三個值;下面三個控制乙個所以錯了!!!

no=%d\n上面的程式呢?

10樓:匿名使用者

----no=沒意思

%d\n %佔位符 \n 換行 d 對應資料是int型

有幾個 % 就要有幾個資料

c語言問題,C語言問題。

考驕 用指標將兩個字串連結接起來,前一個while迴圈,確定s1字串走完,第二個while開始將s1的逐個字元複製給s1走完,也就是末尾,這樣就可以把字串都匯入到s1中 最後一個空寫的應該寫return s1 長魚修韋 很久沒碰這東西了。我來解釋下 第一個while的迴圈是為了讓指標指向第一個字串的...

C語言問題,c語言問題?

自我程式設計 列印輸出乙個ok。因為前面迴圈for語句有分號結束。所以後面的printf語句不在迴圈內,不受迴圈語句影響。 理佑平鄲胭 結果是22 7 7 8 22 你可以將 i i i i是先 1再計算,還有這裡的運算順序是從左到右,所以應該是7 7 i 14 8 22 前兩個相加時,i先加1,加...

c語言問題,C語言問題?

這個問題說難不難,但理解可能有點玄乎而已,但是打個比方來理解就太容易掌握啦!就是說scanf的認定讀取,比如你單純的scanf c ch 那麼實際上已經認定了第乙個字元出現就把它賦予給ch,如果是你的scanf c 前面多了乙個空格,所以就認定了出現第乙個空格後的字元賦予給ch,如果寫成這樣 sca...