指针计数

本文介绍了一个简单的猜数游戏程序的设计与实现。该程序能够接收用户输入并判断输入的整数是否位于预设的数值范围内。若用户在限定次数内猜中范围内的数,则程序返回成功信号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

猜范围内的数,程序完成对输入的整数,检查其是否在符合要求的范围内的功能。如果在规定的次数内输入了符合要求的数据,函数返回1,在规定的次数内输入的数据均不在符合要求的范围内,函数返回0.
 
Input
   输入数据可以有多组,每组先输入三个数整数,分别为允许输入数据的次数n(1<=n<=10),数据范围的下限min,数据范围的上限max;接下来输入数据in_n,如果输入的数据 min<=in_n<=max,则函数返回1。如果输入的数据in_n不满足min<=in_n<=max,且输入in_n的次数没超过n次,则继续输入,一旦输入对了函数即返回1结束;反之,输入了n次之后,输入的数据in_n一直都没有满足min<=in_n<=max的,则函数返回0。
Output
 对于每组数据,返回体现输入正确与否的结果1或0,以及用户输入的数据in_n. 每组数据单独1行输出。
输入输出说明:
Input
3   20  50
7
9
11
5  10  100
15
2  100  200
80
120
Output
0  11
1  15
1  120

#include <stdio.h>
#include <stdlib.h>
int main()
    {  int i,n,min,max,r,*date;
       while(~scanf("%d%d%d",&n,&min,&max)){
          date=malloc(4); r=0;
      for(i=0;i<n;i++){
       scanf("%d",date);
       if(min<=*date&&*date<=max){
                r=1;
                printf("%d  %d\n",r,*date);
            break; }
       }
//        else{
//             for(i=1;i<=n-1;i++){
//            scanf("%d",date+i);
//                if(min<=*(date+i)&&*(date+i)<=max){
//                    r=1;
//                    printf("%d  %d\n",r,*(date+i));
//                    break;
//                }
//            }
//        }
       if(r==0){
            printf("%d  %d\n",r,*(date+(i-1))); }
  }

    }







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值