Переменной не присваивается значение из формулы - 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. Следует отметить, что код не содержит других действий, таких как присвоение значения переменной или выполнение математических операций.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д