C 语言基础教程

C 语言流程控制

C 语言函数

C 语言数组

C 语言指针

C 语言字符串

C 语言结构体

C 语言文件

C 其他

C 语言参考手册

C程序,检查数字是正数还是负数

C 语言编程实例大全

在此示例中,您将学习检查数字(由用户输入)是负数还是正数。

要理解此示例,您应该了解以下C语言编程主题:

该程序从用户那里获取一个数字,并检查该数字是正数还是负数或零。

检查正负是否使用if ... else

#include <stdio.h>
int main() {
    double num;
    printf("输入一个数字: ");
    scanf("%lf", &num);
    if (num <= 0.0) {
        if (num == 0.0)
            printf("您输入了0。");
        else
            printf("您输入了一个负数。");
    } else
        printf("您输入了一个正数。");
    return 0;
}

您也可以使用嵌套 if...else语句解决此问题。

使用if...else嵌套语句检查正数或负数

#include <stdio.h>
int main() {
    double num;
    printf("Enter a number: ");
    scanf("%lf", &num);

    if (num < 0.0)
        printf("您输入的是负数。");
    else if (num > 0.0)
        printf("您输入的是正数。");
    else
        printf("您输入了0。");

    return 0;
}

输出1

Enter a number: 12.3
您输入的是正数。

输出2

Enter a number: 0
您输入了0。

C 语言编程实例大全