看板Programming
标 题Re: [问题] 关於输入非整数进int内 in C
发信站tscvs (Tue Nov 25 14:20:08 2008)
转信站ptt!news.ntu!mars.scc.ntnu!tscvs
※ 引述《[email protected] (该赶走的快赶走)》之铭言:
: 例:
: 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)