Re: [作業] 使徒2...

看板b95902HW作者 (鴟夷子皮)時間17年前 (2006/09/27 15:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《mt01020 (夢)》之銘言: : 那個 我有看到計程網上的問題 : 可是我的比較不一樣 : 我是第一次scanf式子時 最後ㄧ個英文字母就沒進去 : 例如 輸入:a=a+b : 他只有感應到:a=a+ (我不會用debug 所以我是直接在scanf後面加一行printf看的) : 不知道為什麼會這樣 (我scanf那行寫法也是跟老師打的ㄧ樣) : 還有 char應該可以用switch吧? 老師hint用switch 可是我用switch寫怪怪的ㄟ... : 寫法是 switch(firstchar){ : case 'a': : ~ : break; : ...... : } : 嗎?? 問題出在第二行之後的enter = = 以下以範例而言 第一行的1 2 3(enter)並沒有要接著輸入字元 所以沒事 可是3(enter)之後馬上要scan 所以會把enter讀進去... 接下來存的變數假設是abcde 則a = (enter) b = 'a' c = '=' d = 'a' e = '+' 然後'b'會再存進開頭的a 但是在存進去前程式就先開始跑了= = ---- 應該沒有錯吧 昨天我也有這個問題 ASKII碼讀出來都是10 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.5.137

09/27 16:30, , 1F
我懂了~~感激~~~
09/27 16:30, 1F
文章代碼(AID): #156YnyVQ (b95902HW)
討論串 (同標題文章)
本文引述了以下文章的的內容:
作業
0
1
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
作業
0
1
文章代碼(AID): #156YnyVQ (b95902HW)