#include<iostream>
#include<stdio.h>
usingnamespacestd;
intmain()
{
inta,b,c,d;
intn;
printf("请输入第一个区间:");
scanf("%d%d",&a,&b);
printf("请输入第二个区间:");
scanf("%d%d",&c,&d);
printf("请输入需要判断数字的个数:");
scanf("%d",&n);
intx[n];
for(inti=0;i<n;i++)
{
scanf("%d",&x[i]);
}
for(inti=0;i<n;i++)
{
if(b>=c)
{
//if((x[i]>=a&&x[i]<c)||(x[i]>b&&x[i]<=d))
//printf("只存在于1个区间\n");
if(x[i]>=a&&x[i]<c)printf("11\n");
elseif(x[i]>b&&x[i]<=d)printf("12\n");
elseif((x[i]>=c)&&(x[i]<=b))
printf("212\n");
else
printf("0");
}
else
{
if(x[i]>=a&&x[i]<=b)printf("11\n");
elseif(x[i]>=c&&x[i]<=d)printf("21");
else
printf("不存在于任何区间");
}
}
return0;
}
扩展资料
JS判断一个数字在某一个区间内
varrange=[350,450,550,650,850,1000,1100,1250,1500];
varreward=[30,40,50,100,200,240,300,400];
functionbinarySearch(arr,findVal,leftIndex,rightIndex){
if(leftIndex>rightIndex){
varfind=leftIndex-1
returnfind;
}
varmidIndex=Math.floor((leftIndex+rightIndex)/2);
varmidVal=arr[midIndex];
if(midVal>findVal){
returnbinarySearch(arr,findVal,leftIndex,midIndex-1);
}elseif(midVal<findVal){
returnbinarySearch(arr,findVal,midIndex+1,rightIndex);
}else{
varfind=midIndex+1;
returnfind;
}
}
functionward(a){
if(a<0){
return'no';
}
if(a>7){
a=7;
}
returnreward[a];
}
var$a=binarySearch(range,800,0,9);
var$ward=ward($a);
C语言
//比如要判断一个int型整数Num是否在1~100之间...判断一个数字是否在一个指定的区间范围内?求解答。。。
if(b>=c){ \/\/if((x[i]>=a&&x[i]<c)||(x[i]>b&&x[i]<=d))\/\/printf("只存在于1个区间\\n");if(x[i]>=a&&x[i]<c)printf("11\\n");elseif(x[i]>b&&x[i]<=d)printf("12\\n");elseif((x[i]>=c)&&(x[i]<=b))printf("212\\n");else printf("0");} els...
如何用C语言判断一个数是否在一个区间里面呢?
假如现有三个区间(1,3),[3,7],(7,10),定义这三个区间分别为1,2,3。输入的数字为6,判断6是属于哪个区间的。则程序为 x=6;if x>1 && x<3 a=1;end if x>=3 && x<=7 a=2;end if x>7 && x<10 a=3;end 结果为a=2,说明属于[3,7]的区间。以上的程序对于输入不方面...
c语言编程怎样判断一个数字是否在1到4范围内
要在C语言中判断一个数字是否在1到4的范围内,你可以使用条件语句(if语句)来实现这个任务。以下是一个示例代码:这段代码首先提示用户输入一个整数,然后使用scanf函数读取用户的输入,并将其存储在变量number中。接下来,使用if语句来检查number是否在1到4的范围内。如果满足条件,就会输出相应的消息,...
c语言怎么定义一个数字的数值范围?
逻辑判断中确定某数在某个范围内。比如判断数c在[a,b]区间内可以写作 (a<=c)&& (c <= b)2 使计算结果处于某个范围内。比如计算时间时,当前时间为n点,经过m小时后是几点,由于时间仅取值在0点到23点,所以对数值范围需要做约束。对于此可以用模除(%)来限定。(n+m)%24 其它关于数值范围...
C语言判断是否为整数且在0到100范围内
main(void){ float a;int a1;printf("enter the mark \\n");scanf("%f",&a);a1 = (int) a;while(a1 != a || a<0 || a>100){ printf("\\n MUST at 0~100 \\n");printf("\\n enter again \\n");scanf("\\n%f",&a);a1 = (int)a;} printf("ok \\n");return 0;} ...
判断c语言数字输入范围,用scanf函数输入一个数字 怎么写判断输入的是...
这是伪码:int a;scanf("%d",&a);if(a>0&&a<256)printf("a在1-255之间")
如何判断C语言中的合法常量?
浮点数后缀f、l,指数表示注意是否在范围内;字符与字符串主要注意转义字符后面是否合法;a:整数中不允许出现逗号;b:科学计数法表示1.5乘以10的2.0次方,由于科学计数法指数部分只能是整数。c:\\号是转义符号后面要跟其他符号来表示具体字符,这里什么都没跟就写反引号了;d:字符串常量是连续的2个...
用C语言 写一个程序 判断输入的数字是否是数字字符 注意:区分数字字符...
main (){ char ch;printf("输入一个字符:");ch=getchar();if(ch<32){ puts("这是一个控制字符");} else if(ch>='0'&& ch<='9'){ puts("这是一个数字字符");} else if (ch>'a'&& ch<'z'){ puts("这是一个小写字母");} else if (ch>='A'&& ch<='Z'){ puts("...
C语言,如何判断输入一个ID的格式是否正确?
正确。拆分出来相应的ASCII,判断其范围,字母是'a'~'z' 和 'A'~'Z',数字是'0'~'9'。include <stdio.h> include <ctype.h> bool legalID(char *ID){ int i = 0;while(i < 2)if(!isalpha(ID[i++]))return false;while(i < 6)if(!isdigit(ID[i++]))return false;return ...
如何用C语言编写一个程序,输入10个0-9之间的整数,请统计每个数字出现的...
\/\/判断输入的数字是否是0到9之间的数 int input(int num){ if(num>=0&&num<=9){ return 1;}else{ return 0;} } \/\/初始化计数的数组 void initCount(){ int i = 0;for(i=0;i<10;i++){ count[i]=0;} } \/\/统计每个数字出现的次数 void numCount(int num){ int i;for(i=...