SOGO論壇
標題:
請問高手解答!C語言指令該如何下!謝謝!
[列印本頁]
作者:
deikjet640c
時間:
2012-11-30 15:28:29
標題:
請問高手解答!C語言指令該如何下!謝謝!
本帖最後由 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;
作者:
imaging79
時間:
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
作者:
qlfabm2001
時間:
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
不知道答案去跑看看程式就知道結果了
程式就是多練沒有甚麼捷徑
作者:
b8232002
時間:
2013-2-21 15:51:56
你這個應該是不用輸入歐 他應該是單存的printf就好了
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM