c語言的問題新手問題很簡單的,C語言的問題 新手問題 很簡單的

時間 2021-06-17 17:15:03

1樓:

由程式中 k=017 得知這是一個八進位制數,而結果是已十進位制輸出所以把017化為十進位制是15,在++得16

g=111 得知這是一個十進位制數,而輸出要求是十六進位制數,111的十六進位制表示為6f,但是由於是g++,是先操作後加加,所以輸出仍然是6f,然後再加,此時g應該是70.

這裡應該注意 ++a,a++的區別。前者是先加再操作,後者是先操作後加。

2樓:影豐

呵呵,這個問題確實是基礎的東西,你是一些概念沒弄清楚,首先你要弄清楚k=017和k=17不是一個道理,k=017其實是k=15因為十進位制前面加個0就是八進位制了!然後%x是把g的結果以十六進位制的形式輸出的,而++在g後邊,所以在輸出的時候還沒有參與運算,所以結果是16 6f,至於為什麼不是18我想你是處在進位制沒弄清楚,為什麼不是1c我就不知道你為什麼會得到1c了,我怎麼想也想不到你怎麼得出1c的

規定就是這樣的,二進位制應該是跟b的,而不是10開頭

3樓:

k = 017 = 15,++k的值為16

g = 111 = 0x6f,g++的值為0x6f

c語言的a+b問題

4樓:鍋鋼

c語言實現如bai

下:du

#include

void main()

樣例輸入:答

12 15

樣例輸出:27

5樓:匿名使用者

scanf()函式返回成功賦bai值的資料項數,

6樓:匿名使用者

在輸入資料時,由於你的輸入是scanf("%d %d",&a,&b);所以兩個數之間應該用空格隔開。你看看你輸入資料時是不是這樣做的。

7樓:__夕陽影

題目沒有說一定是整數

8樓:風過雲散啦

我看著沒問題啊,往哪兒提交說不對啊?

9樓:凌厲

a+b你沒有復定義制

!可bai以du

這樣試zhi

試。dao

#include

void main()

10樓:匿名使用者

語句沒有問題,可能是軟體的問題.或者非管理員使用者,系統不能生成可執行檔案(win7經常出現這個現象)

11樓:十步天下

哥來告訴你 哈哈哈 因為hdu的第一題目 是要多組資料輸入的 你懂了吧

12樓:懿心亮用

看看提交輸入的要求。應該是:scanf("%d%d",&a,&b);

簡單的c語言問題,一個簡單的C語言問題

陽頂天鹿鼎記 第六行末尾缺少分號 取模運算利用 即int k m n 取餘的運算要放在輸入m和n變數後再做,否則,m和n中的值是隨機的,得到的結果也就是錯誤的 判斷k是不是等於0應該用if k 0 兩個等號 為什麼都是成功,而沒有一個人失敗呢?可能嗎,既然是生意就一定有風險,這個行業似乎聽到的都是成...

初學者C語言的問題,新手C語言問題

你說的是dev cpp麼?define應該是你的一個筆誤吧!呵呵。devc中可以直接用中文啊,沒有發現你說的問題,我都是直接使用的哦!俺用的是vc,倒是沒有這些問題 應該用 define 定義一個巨集,即將pi的內容用進行物理替換,樓主錯用了 defind 建議使用const float pi 代替...

c語言的簡單加密,C語言簡單加密問題

include include int main 那麼再讀入一個字元,賦給陣列裡的元素。也就是說,每兩個字元a i n 能讀入第二個字元。如果讀入奇數個字元,則無法結束程式。i 0 dowhile a i n 修改如下,執行ok include int main printf n include i...