Переменной не присваивается значение из формулы - C (СИ)
Формулировка задачи:
Проблема заключается в том ,что переменной "v" не присваивается значение из формулы, и поэтому на выводе получается 0.000000. Писал в DevC++. Подскажите в чем может быть причина.
#include <stdio.h>
#include <math.h>
#define pi 3.14
int main()
{
float v,r,h;
printf ("Программа расчета объема цилиндр \n");
printf ("Введите радиус окружности \n");
scanf ("%f,&r");
printf ("Введите высоту \n");
scanf ("%f,&h");
v =pi*pow(r,2)*h;
printf ("Объем цилиндра=%f\n",&v);
system ("PAUSE");
return 0;
}Решение задачи: «Переменной не присваивается значение из формулы»
textual
Листинг программы
scanf ("%f", &r);
Объяснение кода листинга программы
В данном коде используется функция scanf для ввода значения переменной r с помощью пользовательского ввода. Функция scanf ожидает ввода значения с плавающей точкой (типа float или double), и это значение сохраняется в переменной r. Вот список действий в коде:
- Используется функция scanf для ввода значения.
- Значение, введенное пользователем, сохраняется в переменной r. Следует отметить, что код не содержит других действий, таких как присвоение значения переменной или выполнение математических операций.