c语言

c语言如何限制输入数据的范围

小亿
1149
2023-11-28 18:05:27
栏目: 编程语言

在C语言中,可以使用条件判断语句来限制输入数据的范围。以下是一种常见的方法:

  1. 通过循环来获取输入数据,直到符合指定范围为止。
#include <stdio.h>

int main() {
    int num;

    do {
        printf("请输入一个介于1到100之间的整数:");
        scanf("%d", &num);
    } while (num < 1 || num > 100);

    printf("输入的整数为:%d\n", num);

    return 0;
}

在上述代码中,使用do-while循环来获取用户输入的整数。如果输入的数字不在范围内(小于1或大于100),则继续提示用户重新输入,直到输入合法为止。

  1. 使用条件判断语句来判断输入数据是否在指定范围内,并进行相应处理。
#include <stdio.h>

int main() {
    int num;

    printf("请输入一个介于1到100之间的整数:");
    scanf("%d", &num);

    if (num >= 1 && num <= 100) {
        printf("输入的整数为:%d\n", num);
    }
    else {
        printf("输入的整数不在指定范围内。\n");
    }

    return 0;
}

在上述代码中,使用if语句来判断输入的整数是否在指定范围内。如果是,则输出输入的整数;如果不是,则输出提示信息。

通过以上两种方法,可以限制输入数据的范围,确保输入的数据满足要求。

0
看了该问题的人还看了