mooc c语言第六周答案,2017 mooc C语言 第六周(2) 答案2

  • Post author:
  • Post category:其他


编程实现一个输入指定范围内的整数的函数(4分)

题目内容:

编程实现一个输入指定范围内的整数的函数getint,其完整的函数原型为:intgetint(int min, int max);,它负责接收用户的输入进行验证,保证接收的一定是一个介于min和max之间([min, max]区间内)的一个整数并最后返回该整数。如果用户输入不合法,则会提示继续输入,直到输入合法时为止。要求编写完整的程序并测试你所写的getint函数。

程序的运行结果示例:

Please enter min,max:

3,100↙

Please enter an integer [3..100]:

-2↙

Please enter an integer [3..100]:

0↙

Please enter an integer [3..100]:

116↙

Please enter an integer [3..100]:

58↙

The integer you have entered is:58

输入提示信息:”Please enter min,max:\n”

“Please enter an integer [%d..%d]:\n”

输入格式:

输入数据区间的最小值和最大值:”%d,%d”

输入指定范围内的整数: “%d”

输出格式:”The integer you have entered is:%d\n”

#include

intgetint(intmin,int max);

intmain()

{

intmin,max,ret;

printf(“Please enter min,max:\n”);

scanf(“%d,%d”,&min,&max);

printf(“Please enter an integer [%d..%d]:\n”,min,max);