Re: [問題] 關於輸入非整數進int內 in C
※ 引述《Ansaga.bbs@ptt.cc (該趕走的快趕走)》之銘言:
: 例:
: scanf("%d",&n);
: if(n>0)
: printf("%d",n);
: else
: printf("Wrong data input");
: 這時如果輸入了字母就會亂跑
: 該如何做出如果n是數字以外的東西就跳出Wrong data input??
: 懇請各位指導
: 感謝
很簡單...只要改成...
if(scanf("%d",&n)==1)
printf("%d");
else
printf("Wrong data input!");
這樣就解決了!
--
Origin: 台東高商 bbs.tscvs.ttct.edu.tw (203.71.3.3)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章