Умножение float na int - C (СИ)
Формулировка задачи:
Добрый вечер.
Нужно найти площадь круга. Вводим с клавиатуры диаметр (целое число от 1 до 200) и программа выдает площадь (с точностью до 5 знаков после запятой). Вроде, код работает (CMD -> gcc), НО этот код компилятор С++ (Microsoft Visual C++ 2008 Express) не принимает, говорит ошибка. Может, кто видит явную ошибку? Спасибо.
#include <stdio.h> int main() { float PI = 3.141592; int d; float s; scanf("%d", &d); s = d * d * PI * 0.25f; printf("%.5f", s); return 0; }
Решение задачи: «Умножение float na int»
textual
Листинг программы
#include <stdio.h> int main() { double PI = 3.1415926535897932384626433832795; // можно и не так точно int d; double s; scanf("%d", &d); s = (d * d * PI) / 4; // можно и так s = d * d * PI * 0.25f; printf("%.5lf", s); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены три переменные: PI, d и s.
- Значение константы PI приближенно равно 3,1415926535897932384626433832795.
- Переменная d инициализируется значением, введенным пользователем с клавиатуры.
- Переменная s инициализируется значением, равным квадрату переменной d, умноженному на значение константы PI и разделенному на 4.
- Выводится значение переменной s с точностью до 5 знаков после запятой. Список действий:
- Ввести значение переменной d с клавиатуры.
- Вычислить значение переменной s по формуле s = d d PI / 4.
- Вывести значение переменной s с точностью до 5 знаков после запятой. Код работает следующим образом:
- Пользователь вводит значение переменной d.
- Переменная d сохраняет введенное значение.
- Переменная s вычисляется по формуле s = d d PI / 4.
- Значение переменной s выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д