Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Где p - полупериметр треугольника



#include <stdio.h> //1с

#include <math.h> //2с

void main () //3c

{ float а,b,с,p,s; //4c

printf ("\nа="); scanf ("%f", &а); //5c

printf ("\nb="); scanf ("%f", &b); //6c

printf ("\nc="); scanf ("%f", &c); //7c

р=(а+b+с)/2; //8c

S=sqrt (р*(р-а)*(р-b)*(р-с)); //9c

printf ("\nПлощадь треугольника = %f", s); //10c

} //11c

Разберемся более подробно во всех элементах данной

программы. Как уже было сказано, программа состоит из одной главной функции со стандартным именем main. Слово void обозначает отсутствие какого-либо возвращаемого этой функцией результата, а пустые скобки - отсутствие у нее аргументов. Все, что следует после заголовка функции и заключе­но в фигурные скобки, можно назвать телом функции. Первая строка - объявление используемых переменных. Все они плаваю­щего типа double. Обратите внимание на то, что объявление пе­ременных заканчивается точкой с запятой.

Дальнейшая часть программы - исполняемые операторы. Сре­ди них операторы вывода на экран, ввода данных с клавиатуры, операторы присваивания.

Понятие «оператор» в Си трактуется следующим образом: любое выражение, после которого стоит точка с запятой, вос­принимается компилятором как отдельный оператор. Оператор определяет законченное действие на очередном шаге выполне­ния программы.

С точки зрения данного выше определения следующая конст­рукция в программе является оператором:

i++;

Его называют оператором-выражением. Если вычисление выражения заканчивается присваиванием, то его можно назвать опера­тором присваивания. В рассматриваемой программе присутствуют два оператора присваивания: вычисления полупериметра (р) и вычисления площади треугольника (S).

В выражении для вычисления площади используется библио­течная функция sqrt () - квадратный корень (как и в Паскале). Данная функция относится к библиотеке математических функ­ций. Для подключения этой библиотеки к нашей программе ис­пользуется

директива препроцессора #include <math.h>. Здесь math.h - имя заголовочного файла этой библиотеки. (Описания некоторых наиболее часто используемых функций математической библиотеки Си смотри в приложении Б3).

В рассматриваемой программе операторы printf (...); и scanf (...); реализуют соответственно вывод на экран и ввод ис­ходных данных с клавиатуры. Они осуществляют обращение к со­ответствующим функциям стандартной библиотеки ввода-вывода Си, заголовочный файл которой имеет имя stdio.h.





Дата публикования: 2014-11-02; Прочитано: 390 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...