在用c或c++编写程序时,怎样控制使输入的数一定是正整数?

日期:2010-09-22 14:13:30 人气:3

在用c或c++编写程序时,怎样控制使输入的数一定是正整数?

一个要考虑的是你输入的这个数是不是整数,万一输入的是小数,要处理,输入的是负数要处理,输入的是非数字的符号(比如69a3)也要处理。 关键是,c的库函数里面没有直接判断是正整数的函数,所以你得自己处理这些情况。 main() { char ch[64]; char *ch_tmp; int int_number=0; int input_ok=1; printf("Please input a positive integer number
    A+
热门评论