Найти площадь треугольника и записать полученный результат в файл - 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(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими вычислениями.
- Объявление переменных: a, b, c - длины сторон треугольника, p - полупериметр треугольника, s - площадь треугольника.
- Вывод сообщения с просьбой ввести длины сторон треугольника.
- Считывание длин сторон треугольника с помощью функции scanf.
- Вычисление полупериметра треугольника по формуле (a+b+c)/2.
- Вычисление площади треугольника по формуле Герона: s=sqrt(p(p-a)(p-b)*(p-c)).
- Вывод сообщения с полученной площадью треугольника.
- Запись площади треугольника в файл
num.txt
с помощью класса ofstream. - Закрытие файла
num.txt
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д