c语言输入一个在一定范围内的数 c语言如何产生在一定范围内的随机数

作者&投稿:出雄 (若有异议请与网页底部的电邮联系)
呵呵
while(scanf("%d",&a) && a>=100 && a<=200)

这样就行了,如果出入的值是在(100,200)中,while里的内容就会执行,否侧就不会执行

while(scanf("%d",&a) && a >= 100 && a <= 200)

C语言 判断一个数字是否在一个指定的区间范围内?求解答。。。。~

#include
#include
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]b&&x[i]<=d))
//printf("只存在于1个区间
");
if(x[i]>=a&&x[i]<c)printf("11
");
elseif(x[i]>b&&x[i]<=d)printf("12
");
elseif((x[i]>=c)&&(x[i]<=b))
printf("212
");
else
printf("0");
}
else
{
if(x[i]>=a&&x[i]<=b)printf("11
");
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);

//---------------------------------------------------------------------------

#include
#include
#include
int main(void)
{
int a;
int t=10,d=100;
srand(time(NULL)); /*初始化随机数种子*/

a=rand()%(d-t)+t; /*生成一个[t,d)区间内的整数*/
return 0;
}
//---------------------------------------------------------------------------

用c++语言 如何编写一个程序,输入的数字只能在0-100之间的整数,如果不...
答:include<iostream.h> include<stdlib.h> main(){ char w;do { float a;int b;cout<<"请输入任意一个数回车结束:\n";cin>>a;b=int(a);if(b==a&&0<=a&&a<=100){ cout<<"正确,你输入的数字是:"<<a<<endl;break;} else cout<<"输入错误还要继续吗?y表是继续\n"<<endl;cin>...

C语言编程中,在源代码中怎么输入一个参数的范围?
答:或者用for循环里面也可限定变量范围,等等.eg1:int i;if(i>=0 && i<=100){ 执行语句;//你要做的事 } eg2:int j;for(j>=0;j<=100;j++){ 执行语句;//你要做的事 } 在eg1中如果你想变量i像eg2中的j一样执行一次后加1可以用i++或++i。

用C语言写一个调用函数,求出一个范围内的素数,范围自己输入
答:j)+1; //j的平方数+1i=2;while(i<n) { if(j%i==0)//整除,退出循环break;i++;} if(i==n) //非整除退出循环,i肯定等于nprintf("%d ",j); //j是素数,输出}}int main() { int a,b; scanf("%d%d",&a,&b); //输入整数范围a-bprime(a,b);return 0;} ...

C语言 判断一个数字是否在一个指定的区间范围内?求解答。。。_百度知...
答: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...

输入一个正整数n,求1~n的范围内,能被7整除的数的个数?
答:include<conio.h> include<stdio.h> void main(){ int n,i=0,count=0;printf("please input n: ");scanf("%d",&n) ;for(i=1;i<=n;i++){ if(i%7==0) count++;} printf("1~%d的范围内,能被7整除的数的个数为: %d\n",n,count);getch();} ...

C语言 :从键盘输入一个整数,存入变量x中,根据变量x的值的范围,输出y的...
答:include<stdio.h>void main(){ int x, y; scanf("%d", &x); if( x >-5 && x<0) y =x; else if( x>=0 && x <5) y = x -1; else if( x>=5 && x <10) y = x + 1; printf("y=%d\n", y);} ...

...汇编语言题:1‘输入一个数,判断范围,在范围内就输出,不在就提示...
答:你可以试试这种方法 自己编一个 写一个程序完成下列功能:1 输入一个分数score 2 0<= score<60 输出 E 3 60<=score <70 输出 D 4 75<=score <80 输出 C 5 80<=score <90 输出 B 6 90<=score <=100 输出 A 7 score<0 输出 你输入的成绩有误,请重新输入 8 100<score输出...

用c语言输入一个整数m,输出区间[1,m内最大完全数
答:include <stdio.h>int main(){int i,j,m,s,k=1;scanf("%d",&m);for(i=m;k&&i>=1;i--){s=0;for(j=1;j

c语言:如何限制数字在某个范围?
答:这个可以用if循环实现。比如你要输入一个数a的范围是0到100,你先从键盘输入一个数字,经if循环if(a>=0&&a<=100)判定,如果在这个范围内,进入循环内进行其他运算,不在这个范围内跳出if循环,在else语句内输出超出范围的提示

C语言题目——从键盘输入若干个整数(不超过50个)其值在0至4范围内,
答:int main(){ int a[50];int i=0,j;while(scanf("%d",&a[i]),a[i]!=-1){ i++;} for(j=0;j<i;j++){ printf("%d",a[j]);} return 0;} 程式设计题从键盘输入若干个在0到9的范围内的整数,当输入-1时结束。统计每个数的 是统计每个数出现的次数吗?问题没有写全,我先...