iT邦幫忙

0

C語言 問題

https://ithelp.ithome.com.tw/upload/images/20190704/20118685MDo6euQu2X.png
我想要在不設定123、456、789為其他符號的前提下,直接算出123+456+789的答案,上面這個原始碼雖然成功,卻不是我要做的:
1 請問他為甚麼會給我這個答案??
(答案 = 1667838424,a)
2 我能怎麼改達到我的目的??

http://ideone.com/iKTzWs#stdin<--它的網址

謝謝

看更多先前的討論...收起先前的討論...
ccutmis iT邦高手 9 級 ‧ 2019-07-04 22:35:15 檢舉
printf("答案 = %d", a);
你的C語言是跟誰學的=o=?
你要體諒他, 初學者還不懂看重點.
ccutmis iT邦高手 9 級 ‧ 2019-07-05 12:08:18 檢舉
只是好奇... ^~^"
自己看書,應該還學不到一星期(不過謝謝喔
2
dragonH
iT邦大師 1 級 ‧ 2019-07-04 22:27:23

ideone

printf 範例

雙引號外面

才是放參數

參考

你問題前面那段我看不懂

恩謝謝

0
小魚
iT邦大師 1 級 ‧ 2019-07-04 22:58:24

喔喔,
看出來了,
真有趣的錯誤...

printf("答案 = %d", a);
看更多先前的回應...收起先前的回應...

這看起來有點像C#的
string.format("答案 = {0}",a);

小魚 iT邦大師 1 級 ‧ 2019-07-05 13:47:02 檢舉

很多程式語言都有類似的方法.

謝謝喔

dragonH iT邦大師 1 級 ‧ 2019-07-05 18:43:21 檢舉

畢竟他是 C# 不是 java# 或者 php# /images/emoticon/emoticon01.gif

小魚 iT邦大師 1 級 ‧ 2019-07-05 21:07:11 檢舉

PHP也有類似的語法啊,
Java我倒是不熟.

其實C#和C差異性蠻大的,
和C++還比較像一點.
這種語法算是傳統的C語言.

0

https://ithelp.ithome.com.tw/upload/images/20190705/20114240GI99DPoQ0w.png

善用google,不會用printf ,可以google " printf "
想輸出卻沒想到printf ,可以 " google c 如何輸出 "
再不然也可以買本書刻
不過初學者最好還是要學會如何google就是了

前段時間我姪子剛上高中也對寫程式有興趣
上網查了一下,發現還蠻多資源的
你可以查一下"開放式課程"
http://ocw.aca.ntu.edu.tw/ntu-ocw/index.php/ocw/cou/101S112#
對計算機概論先有點了解會比較好

好的,謝謝^_^

小魚 iT邦大師 1 級 ‧ 2019-07-05 21:07:59 檢舉

我覺得初學者最好先從書籍開始,
有一些底子,
Google幫助比較大.

當然現在也是有一些線上課程之類的,
總之要比較有系統性的學習比較好.

我要發表回答

立即登入回答