C语言中如何输入被限定范围的整数(如绝对值小于100)

Python010

C语言中如何输入被限定范围的整数(如绝对值小于100),第1张

do{

printf("请输入一个绝对值<100的整数:");

scanf("%d",&x);

}while(abs(x)>=100);

例如:

int i = 0

while ( i <10)

scanf("%d",&m);

if ( m != 0 || m!= 1) continue;

else{

array[i] = m;

i++;

扩展资料:

C的数据类型包括:整型、字符型、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。

变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

参考资料来源:百度百科-c语言

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

rand()%10,得到0到9的随机数

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

    int a, i

    srand((unsigned)time(NULL))

    for (i = 0 i < 10 ++i){

        a = rand()%10

        printf ("%d\n", a)

    }

    return 0

}