推 yantchen:第二項你怎麼寫的啊(講一下講一下) 06/27 23:03
推 linjrming:用char接收輸入的再用for判斷有沒有合法 06/27 23:37
推 yantchen:喔喔.. 真麻煩.. 可是char長度怎麼辦 06/27 23:43
→ yantchen:長度爆掉的話 也會進入無窮迴圈 06/27 23:43
推 linjrming:用getche()直接抓輸入的第一個數 06/27 23:56
我是不確定你們要的功能是什麼
不過根據我們之前作數字運算的作業 可以提供你們一些參考方向還有函數
我是先用char陣列存使用者輸入的值
然後檢查是不是每個字元都在0~9的範圍isdigit(char) #include <ctype.h>
不是的話就跳出訊息要使用者重新輸入
char長度 先設定長一點 然後抓陣列長度strlen(char)之後結尾擺上'\0'
如果你們需要變成INT以方便使用 可以用atoi(char)#include <stdlib.h>
這函數把char數字轉成int
(當然寫個for自己轉也可以拉)
最後 歡迎愛用
http://www.cppreference.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.53.178
→ wayne750213:用ascii code去檢查就可以啦... 06/28 06:04
→ cair:用函式感覺比手工帥=3= 06/28 16:05
→ yantchen:寫成物件啦 06/28 23:54