唐僧爱吃唐僧肉 2017-03-25 09:08 采纳率: 16.7%
浏览 1513

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

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

编程实现一个输入指定范围内的整数的函数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);
}

  • 写回答

1条回答 默认 最新

  • axing_0512 2017-03-25 09:29
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条