SOGO論壇
  登入   註冊   找回密碼
查看: 1457|回覆: 3
列印 上一主題 下一主題

[程式設計] 請問高手解答!C語言指令該如何下!謝謝! [複製連結]

Rank: 1

狀態︰ 離線
跳轉到指定樓層
1
發表於 2012-11-30 15:28:29 |只看該作者 |倒序瀏覽
本帖最後由 deikjet640c 於 2012-11-30 22:59 編輯


小弟是C語言新手不太懂該加入什麼變數 printf() scanf() 之類

問: 下列程式該如何執行   " C語言"

1.short a = 22, b = 33;
        b = a – 3 + b * 3;
        a = b / 18 * 18 + 6;

2.short a = 220, b;
        ++a; b = a * a;

3.int i; short a = 22;
        i = a++ * a++;

4.float f; int i;
        i = 23 + 4.6; f = i / 5 * 6 + 78;

5.float f = 3.3; int i = 4;
        i = ((int) f) * 15 / 8;
        f = (i + 8.7) / 5 * 3;


喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 5Rank: 5

狀態︰ 離線
2
發表於 2012-11-30 20:08:05 |只看該作者
話說google就很多資訊了

using namespace std;   這行表示你的這整個程式會用到std命名空間的相關函式

stdlib的 define 寫這樣(define就是在編譯器編譯前先行替換就  EXIT_SUCCESS  換成   0)
#define    EXIT_SUCCESS    0
#define    EXIT_FAILURE    1
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 1 感謝您熱心幫助會員解決問題,論壇需要您的.

總評分: 威望 + 1   查看全部評分

Rank: 2

狀態︰ 離線
3
發表於 2012-12-25 15:42:34 |只看該作者
本帖最後由 qlfabm2001 於 2012-12-25 15:44 編輯

建議你買一本純C語言的書來學~
資料格式:char short int float double(一般C語言有表)
輸入輸出:輸入(scanf())  輸出(print())

你的這題
4.float f; int i;
        i = 23 + 4.6; f = i / 5 * 6 + 78;
主要是考你資料格式概念
i 輸出會等於27(因為是整數格式)


5.float f = 3.3; int i = 4;
        i = ((int) f) * 15 / 8;
        f = (i + 8.7) / 5 * 3;
這題呢?
i 是強制將浮點數轉成整數型態在進行運算(3.3-> 3)
答案是
i =3*15/8
i =5.625;
因 i 是int 所以i=5

如果沒轉換是
i = 3.3*15/8
i=6.1875
因 i 是 int 所以 i = 6

不知道答案去跑看看程式就知道結果了
程式就是多練沒有甚麼捷徑
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 2 感謝您熱心幫助會員解決問題,論壇需要您的.

總評分: 威望 + 2   查看全部評分

Rank: 2

狀態︰ 離線
4
發表於 2013-2-21 15:51:56 |只看該作者
你這個應該是不用輸入歐  他應該是單存的printf就好了
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-11-30 07:18

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部