您的位置:首页 > 其它

小小总结之输入确认

2009-06-10 12:53 253 查看
在我们编写完一个小程序后,我们通常希望程序运行者可以通过我们所期望的那样进行输入,但情况往往不是所想的那样,因此这就希望我们在编写程序的时候要多留意一下,加强程序的健壮性了。另外程序是给别人用的,界面得友好些。下面对小的程序进行输入确认来点点小结。

1.当需要输入一个正整数。

int get_int(void)

{

int input;

char ch;

while(scanf("%d",&input) != 1)

{

while((ch = getchar()) != '/n')

putchar(ch);

printf(" is not an intergar./n enter again!/n");

}

return input; //这就是那个输入的正确值。

}

2.输入一个条件范围内的字符时

char get_character(void)

{

printf("ENTER:/n");

ch = get_first();

while(条件)

{

printf(提示错误);

ch = get_first();

}

return ch;

}

char get_first(void)

{

int ch;

ch = getchar();

while(getchar() != '/n');

continue;

return ch; //跳过剩余部分。

}

PS:这些程序都是从《C Primer Plus》上摘来的,感觉这本书不错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: