Додатнє, від'ємне чи нуль#8242

Додатнє, від'ємне чи нуль (Розбір)

Аналіз алгоритму

Використовуємо умовний оператор для визначення знаку числа.

Реалізація алгоритму

Читаємо вхідне значення .

scanf("%d", &n);

Визначаємо знак числа: додатнє, від'ємне або нуль.

if (n > 0) puts("Positive");
else if (n < 0) puts("Negative");
else puts("Zero");

Реалізація алгоритму – switch

#include <stdio.h>

int n;

int main(void)
{
    scanf("%d", &n);
    switch (n > 0)
    {
        case 1:
            puts("Positive");
            break;
        case 0:
            switch (n < 0)
            {
                case 1:
                    puts("Negative");
                    break;
                default:
                    puts("Zero");
            }
    }
    return 0;
}

Java реалізація

import java.util.*;

public class Main
{
    public static void main(String []args)
    {
        Scanner con = new Scanner(System.in);
        int n = con.nextInt();
        
        if (n > 0) System.out.println("Positive");
        else if (n < 0) System.out.println("Negative");
        else System.out.println("Zero");
        
        con.close();
    }
}

Python реалізація

Читаємо вхідне значення .

n = int(input())

Визначаємо знак числа: додатнє, від'ємне або нуль.

if n > 0: print("Positive")
elif n < 0: print("Negative")
else: print("Zero")