Вычисление диаметра, длины окружности и площади круга по радиусу - C (СИ)
Формулировка задачи:
Коротко задание: написать программу на Си вычисляющую диаметр,длину и площадь окружности. Пользователем осуществляется ввод радиуса.
Ниже программа на Си, если ввести в консоле радиус то вылетает экзепшн, не могу понять в чем ошибка, помогите пожалуйста.
#include<stdio.h>
int main()
{
float pi=3.14159;
float rad,diam,circ,area;
printf("Greetings user! This is Circle program\n");
printf("Please type raduis of the circle, which will be main parametr\n");
printf("As a result you will get diametr, circumference, amd area of the circle\n");
printf("\n");
scanf("%f",rad);
printf("\n");
diam=2*rad;
circ=pi*diam;
area=pi*rad*rad;
printf("Diametr of the circle is: %.2f\n",diam);
printf("Circumference of the circle is: %.2f\n",circ);
printf("Area of the circle is: %.2f\n",area);
return 0;
}Решение задачи: «Вычисление диаметра, длины окружности и площади круга по радиусу»
textual
Листинг программы
scanf("%f",&rad);
Объяснение кода листинга программы
- Вводится значение радиуса с помощью функции scanf и сохраняется в переменной rad типа float.