各位大神,我的程序怎么了

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

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

程序的运行结果示例:
3,100↙
Please enter an integer [3..100]:
-1↙
Please enter an integer [3..100]:
103↙
Please enter an integer [3..100]:
45↙
The integer you have entered is:45

输入格式: "%d"
输出格式:
输入提示信息:"Please enter an integer [%d..%d]:\n"
输出格式:"The integer you have entered is:%d\n"

我的程序哪里错了

#include
int getint(int min, int max);
int main()
{
int m,n,k;
scanf("%d,%d",&m,&n);
do
{
printf("Please enter an integer [%d..%d]:\n");
scanf("%d",&k);
}while(k<=m||k>=n);
printf("The integer you have entered is:%d\n",k);
}

c

1个回答

printf("Please enter an integer [%d..%d]:\n",m,n);
%d要有对应的数据输入

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐