Программа вычисления объема цилиндра - C (СИ)
Формулировка задачи:
Написать программу вычисления объема цилиндра. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление объема цилиндра.
Введите исходные данные:
радиус основания (см) = 5
высота цилиндра (см) = 10
Объем цилиндра 1570.80 см. куб.
Для завершения нажмите <Enter>.
Решение задачи: «Программа вычисления объема цилиндра»
textual
Листинг программы
#include <stdio.h>
double ploshyadzilindra(double osnov, double visot);
int main()
{
double osnof, visota;
printf("%s","Вычисление объема цилиндра\n");
printf("%s","Введите исходные данные:");
printf("%s","радиус основания (см) = ");
scanf("%lf",&osnof);
printf("%s","высота цилиндра (см)= ");
scanf("%lf",&visota);
printf("%s% 6.2f %s","Объем цилиндра",ploshyadzilindra(osnof,visota),"см куб.");
return 0;
}
double ploshyadzilindra(double osnov, double visot)
{
return (3.14*(osnov*osnov)*visot);
}
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами и вывода данных в консоль (stdio.h).
- Определение функции
ploshyadzilindra, которая принимает два аргумента типаdouble- радиус основания и высоту цилиндра. - Ввод данных в основной функции
main(). - Вызов функции
ploshyadzilindraс переданными аргументами в основной функцииmain(). - Возвращение значения функции
ploshyadzilindraв основной функцииmain(). - Вывод значения объема цилиндра в основной функции
main(). - Конец функции
main(). - Конец программы.
- Значение, которое возвращает функция
ploshyadzilindra, вычисляется как произведение площади основания цилиндра на его высоту. Площадь основания цилиндра вычисляется как квадрат радиуса, умноженный на число Пи (3.14). - Значение функции
ploshyadzilindraвозвращается в основную функциюmain()и используется для вывода результата. - Значение переменной
osnofиспользуется в функцииploshyadzilindraдля вычисления площади основания цилиндра. - Значение переменной
visotaиспользуется в функцииploshyadzilindraдля вычисления объема цилиндра. - Значение переменной
osnofиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести радиус основания цилиндра. - Значение переменной
visotaиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести высоту цилиндра. - Значение переменной
osnofиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести радиус основания цилиндра. - Значение переменной
visotaиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести высоту цилиндра. - Значение переменной
osnofиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести радиус основания цилиндра. - Значение переменной
visotaиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести высоту цилиндра. - Значение переменной
osnofиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести радиус основания цилиндра. - Значение переменной
visotaиспользуется в основной функцииmain()для вывода сообщения с просьбой ввести высоту цилиндра.