Найти площадь треугольника и записать полученный результат в файл - C (СИ)

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

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

Дан треугольник со сторонами a,b,c.Нужно найти его площадь и записать полученный результат в файл. Как записать результат в файл??? Вот код проги:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main(void)
{
int a,b,c,p,s;
printf("Vvedite pazmeri storon treygolnika\n");
scanf("%d%d%d",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("Ploshad treygolnika s zadannimi vami storonami pavna %d\n",s);
getch();
}

Решение задачи: «Найти площадь треугольника и записать полученный результат в файл»

textual
Листинг программы
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<fstream.h>
void main(void)
{
int a,b,c,p,s;
printf("Vvedite pazmeri storon treygolnika\n");
scanf("%d%d%d",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("Ploshad treygolnika s zadannimi vami storonami pavna %d\n",s);
getch();
ofstream ofs("num.txt");
ofs<<s;
ofs.close();
}

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

  1. Подключение необходимых библиотек для работы с файлами и математическими вычислениями.
  2. Объявление переменных: a, b, c - длины сторон треугольника, p - полупериметр треугольника, s - площадь треугольника.
  3. Вывод сообщения с просьбой ввести длины сторон треугольника.
  4. Считывание длин сторон треугольника с помощью функции scanf.
  5. Вычисление полупериметра треугольника по формуле (a+b+c)/2.
  6. Вычисление площади треугольника по формуле Герона: s=sqrt(p(p-a)(p-b)*(p-c)).
  7. Вывод сообщения с полученной площадью треугольника.
  8. Запись площади треугольника в файл num.txt с помощью класса ofstream.
  9. Закрытие файла num.txt.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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