По ребру найти площадь грани, площадь боковой поверхности и объем куба (С++ -> Си) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Есть код на С++ по данной задаче: по ребру найти площадь грани, площадь боковой поверхности и объем куба. Как записать его же но в Си? Спасибо заранее тем, кто помог.
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdlib.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    while (true)
    {
        double a;
        setlocale(LC_ALL, "Russian");
        cout<<"Введите длину ребра куба a = ";
        cin>>a;
        double facet_area = pow(a, 2);
        cout<<"\nПлощадь грани = "<<facet_area<<"  квадратных единиц\n";
        cout<<"\nПлощадь полной поверхности = "<<6 * facet_area<<"  квадратных единиц\n";
        cout<<"\nОбъем куба = "<<facet_area * a<<"  кубических единиц\n\n\n";
    }
    return 0;
}

Решение задачи: «По ребру найти площадь грани, площадь боковой поверхности и объем куба (С++ -> Си)»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <locale.h>
 
int main()
{
    while (true)
    {
        double a;
        setlocale(LC_ALL, "Russian");
        printf("Введите длину ребра куба a = ");
        scanf("%lf", &a);
        double facet_area = pow(a, 2);
        printf("\nПлощадь грани = %lf  квадратных единиц\n",  facet_area);
        printf("\nПлощадь полной поверхности = %lf  квадратных единиц\n",  6*facet_area);
        printf("\nОбъем куба = %lf  кубических единиц\n\n\n", facet_area * a);
    }
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с числами с плавающей точкой и установки локали на русский язык
  2. Запуск бесконечного цикла, в котором происходит считывание длины ребра куба с помощью функции scanf
  3. Вычисление площади грани куба путем возведения длины ребра в квадрат с помощью функции pow
  4. Вывод на экран площади грани куба
  5. Вычисление площади полной поверхности куба путем умножения площади грани на 6
  6. Вывод на экран площади полной поверхности куба
  7. Вычисление объема куба путем умножения площади грани на длину ребра
  8. Вывод на экран объема куба
  9. Повторение всего вышеперечисленного до тех пор, пока пользователь не прервет выполнение программы

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы