Введение
В этом лабе мы узнаем, как найти наибольшее и наименьшее числа среди двух введенных чисел с использованием глобального объявления в C-программировании. В отличие от локальных переменных, глобальные переменные могут быть доступны и изменены любой функцией внутри программы. Мы будем использовать глобальные переменные для хранения введенных чисел и решения задачи.
Примечание: вам нужно самостоятельно создать файл
~/project/main.c, чтобы практиковать программирование и узнать, как компилировать и запускать его с использованием gcc.
cd ~/project
## создать main.c
touch main.c
## скомпилировать main.c
gcc main.c -o main
## запустить main
./main
Объявить глобальные переменные
Во - первых, нам нужно объявить две глобальные переменные 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.



