Введение
В этом лабораторном практикуме вы научитесь вычислять длину окружности круга с помощью языка программирования C. Практикум охватывает пошаговый процесс ввода радиуса от пользователя, вычисления длины окружности и отображения результата. Вы узнаете, как использовать математическую формулу для вычисления длины окружности, а также как обрабатывать ввод и вывод данных в программе на языке C.
Практикум предоставляет полный пример, включая необходимый код и объяснения, чтобы помочь вам в процессе вычисления длины окружности круга. К концу практикума вы получите глубокое понимание того, как выполнять геометрические вычисления с помощью языка программирования C.
Чтение радиуса
В этом шаге мы изучим, как читать радиус окружности в программировании на языке C. Чтение пользовательского ввода — это фундаментальный навык в программировании, который позволяет выполнять интерактивные вычисления.
Сначала создадим новый файл C для вычисления длины окружности:
cd ~/project
nano circle_circumference.c
Теперь напишем код для чтения радиуса:
#include <stdio.h>
int main() {
float radius;
printf("Введите радиус окружности: ");
scanf("%f", &radius);
printf("Введённый радиус: %.2f\n", radius);
return 0;
}
Давайте разберём код:
float radius;объявляет переменную с плавающей точкой для хранения радиуса окружностиprintf()отображает запрос пользователюscanf()считывает введённое пользователем число с плавающей точкойprintf()подтверждает введённый радиус, выведя его с двумя десятичными знаками
Компилируем и запускаем программу:
gcc circle_circumference.c -o circle_circumference
./circle_circumference
Пример вывода:
Введите радиус окружности: 5.5
Введённый радиус: 5.50
Вычисление длины окружности = 2 _ π _ r
В этом шаге мы изменим предыдущую программу, чтобы вычислить длину окружности по математической формуле: Длина окружности = 2 _ π _ радиус.
Откройте существующий файл и обновите код:
nano ~/project/circle_circumference.c
Замените предыдущий код следующим:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, circumference;
printf("Введите радиус окружности: ");
scanf("%f", &radius);
circumference = 2 * PI * radius;
printf("Радиус: %.2f\n", radius);
printf("Длина окружности: %.2f\n", circumference);
return 0;
}
Основные изменения в коде:
- Добавлено
#define PI 3.14159для определения константы π - Введена переменная
circumferenceдля хранения результата вычисления - Вычисление длины окружности по формуле: 2 _ π _ радиус
- Добавлено дополнительное
printf()для отображения вычисленной длины окружности
Компилируем и запускаем программу:
gcc circle_circumference.c -o circle_circumference
./circle_circumference
Пример вывода:
Введите радиус окружности: 5.5
Радиус: 5.50
Длина окружности: 34.56
Вывод длины окружности
На этом заключительном шаге мы отформатируем и выведем длину окружности в удобном для пользователя формате. Мы улучшим предыдущую программу, чтобы результаты были представлены более профессионально.
Откройте существующий файл для окончательных изменений:
nano ~/project/circle_circumference.c
Обновите код, улучшив форматирование:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, circumference;
printf("Калькулятор длины окружности\n");
printf("-------------------------------\n");
printf("Введите радиус окружности: ");
scanf("%f", &radius);
circumference = 2 * PI * radius;
printf("\nРезультаты вычислений:\n");
printf("Радиус: %.2f единиц\n", radius);
printf("Длина окружности: %.2f единиц\n", circumference);
return 0;
}
Основные улучшения в коде:
- Добавлено заголовок и разделитель для лучшего пользовательского опыта
- Включены описательные метки для радиуса и длины окружности
- Добавлено указание единиц измерения для большей информативности вывода
- Использовано
\nдля лучшего форматирования и читаемости
Компилируем и запускаем программу:
gcc circle_circumference.c -o circle_circumference
./circle_circumference
Пример вывода:
Калькулятор длины окружности
-------------------------------
Введите радиус окружности: 5.5
Результаты вычислений:
Радиус: 5.50 единиц
Длина окружности: 34.56 единиц
Резюме
В этом лабораторном практикуме мы изучили, как считывать радиус окружности из пользовательского ввода с помощью функции scanf(), а затем вычислять длину окружности по формуле Длина окружности = 2 * π * радиус. Мы определили значение π как константу с помощью #define PI 3.14159, а затем выполнили вычисление, чтобы получить длину окружности. Наконец, мы вывели радиус и вычисленную длину окружности на консоль.



