Найти наибольшее и наименьшее числа с использованием глобальных переменных

CCBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабе мы узнаем, как найти наибольшее и наименьшее числа среди двух введенных чисел с использованием глобального объявления в C-программировании. В отличие от локальных переменных, глобальные переменные могут быть доступны и изменены любой функцией внутри программы. Мы будем использовать глобальные переменные для хранения введенных чисел и решения задачи.

Примечание: вам нужно самостоятельно создать файл ~/project/main.c, чтобы практиковать программирование и узнать, как компилировать и запускать его с использованием gcc.

cd ~/project
## создать main.c
touch main.c
## скомпилировать main.c
gcc main.c -o main
## запустить main
./main

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/ControlFlowGroup -.-> c/if_else("If...Else") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123273{{"Найти наибольшее и наименьшее числа с использованием глобальных переменных"}} c/if_else -.-> lab-123273{{"Найти наибольшее и наименьшее числа с использованием глобальных переменных"}} c/user_input -.-> lab-123273{{"Найти наибольшее и наименьшее числа с использованием глобальных переменных"}} c/output -.-> lab-123273{{"Найти наибольшее и наименьшее числа с использованием глобальных переменных"}} end

Объявление глобальных переменных

Во - первых, нам нужно объявить две глобальные переменные a и b вне функции main. В этих переменных мы будем хранить введенные числа.

#include <stdio.h>
int a, b;

Получить значения от пользователя

В этом шаге мы будем получать два целых значения от пользователя и сохранять их в переменные a и b с использованием функции scanf().

int main()
{
    printf("Enter two numbers to find the largest and smallest numbers: ");
    scanf("%d %d", &a, &b);
}

Найти наибольшее и наименьшее числа

Для нахождения наибольшего и наименьшего числа мы будем использовать оператор if...else, чтобы сравнить значения a и b. Если a больше b, то a - это наибольшее, а b - наименьшее, и наоборот. Если a и b равны, то оба числа одинаковы.

    if(a > b)
    {
        printf("The largest number is %d\n", a);
        printf("The smallest number is %d\n", b);
    }
    else if(a < b)
    {
        printf("The largest number is %d\n", b);
        printf("The smallest number is %d\n", a);
    }
    else
    {
        printf("Both numbers are equal\n");
    }

Завершить программу

Наконец, мы добавим несколько инструкций вывода для отображения сообщений вывода и вернем 0, чтобы показать, что программа выполнилась успешно.

#include <stdio.h>
int a, b;

int main()
{
    printf("Enter two numbers to find the largest and smallest numbers: ");
    scanf("%d %d", &a, &b);

    if(a > b)
    {
        printf("The largest number is %d\n", a);
        printf("The smallest number is %d\n", b);
    }
    else if(a < b)
    {
        printf("The largest number is %d\n", b);
        printf("The smallest number is %d\n", a);
    }
    else
    {
        printf("Both numbers are equal\n");
    }
    return 0;
}

Резюме

В этом практическом занятии мы узнали, как найти наибольшее и наименьшее числа среди двух введенных чисел с использованием глобального объявления в программировании на C. Мы объявили две глобальные переменные a и b, чтобы хранить введенные числа, и сравнили их значения, чтобы определить наибольшее и наименьшее числа. Практикуясь с этой программой, студенты могут научиться объявлять глобальные переменные и использовать базовые условные операторы в программировании на C.