在用c或c++编写程序时,怎样控制使输入的数一定是正整数?
在用c或c++编写程序时,怎样控制使输入的数一定是正整数?
日期:2010-09-22 14:13:30 人气:3
一个要考虑的是你输入的这个数是不是整数,万一输入的是小数,要处理,输入的是负数要处理,输入的是非数字的符号(比如69a3)也要处理。
关键是,c的库函数里面没有直接判断是正整数的函数,所以你得自己处理这些情况。
main()
{
char ch[64];
char *ch_tmp;
int int_number=0;
int input_ok=1;
printf("Please input a positive integer number