易百教程

检查传递给函数的值

verify()函数检查以确认值输入是否在0100的范围内。如果值在范围内,函数应返回常量TRUE(定义为1),否则返回FALSE(定义为0)。当值超出范围时,程序需要显示错误消息。

示例代码

#include <stdio.h>

#define TRUE 1
#define FALSE 0

void display(int stop);
int verify(int check);

int main()
{
    int x;

    printf("输入停止值 (0-100): ");
    scanf("%d", &x);
    if (verify(x))
    {
        display(x);
    }
    else
    {
        printf("%d 超出了范围!\n", x);
    }
    system("pause");
    return(0);
}

int verify(int check)
{
    if (check < 0 || check > 100)
        return FALSE;
    return TRUE;
}

void display(int stop)
{
    int x;

    for (x = 0; x <= 100; x = x + 1)
    {
        printf("%d ", x);
        if (x == stop)
        {
            puts("厉害了!");
            return;
        }
    }
    puts("没有在范围内!");
}

执行上面示例代码,得到以下结果:

输入停止值 (0-100): 35
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 厉害了!