Составление линейных программ
Пример 1.Дано: а, Ь, с — стороны треугольника. Вычислить S— площадь треугольника. По формуле Герона:
где р — полупериметр треугольника.
#include <stdio.h>
#include <math.h>
voidmain () //тело главной функции
{//раздел операторов
floata,b,c,p,s;//Определение данных
printf("\na=") ; scanf ("%f " , &a);//Отображение вводимого значения а
printf ("\nb=") ; scanf ("%f",&b); //Отображение вводимого значения b
printf ("\nc=") ; scanf ("%f", &c); //Отображение вводимого значения c
p=(a+b+c)/2; // вычисление p
s=sqrt(p*(p-a)*(p-b)*(p-c) ) ; // вычисление s
printf ("\nПлощадь Треугольника=%f ", s) ; // вывод результата s
}//конец раздела операторов
Перепишем программу из примера 1 в варианте с использованием потокового ввода-вывода Си++.
Пример№2.
Приведенная ниже программа решает следующую задачу: идет k-я секунда суток. Определить, сколько целых часов (Н) и целых минут (М) прошло с начала суток. Например, если k= 13257 = 3 х 36000 + 40 x 60 + 57, то H = 3, М = 40. Вывести на экран фразу: «Это...часов...минут». Вместо многоточий поставить вычисленные значения Н и М.
Разобрать, как работает данная программа. Переписать ее с использованием потокового ввода-вывода Си++.