Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки C++


Операторы ветвления if() и else() в С++


Теперь вы познакомитесь с операторами ветвления if() и else(). Это очень нужные операторы, без которых невозможна реализация ни одной серьёзной задачи, с некоторыми из них вы познакомитесь в следующих уроках. А сейчас мы скомпилируем наглядный пример, в котором вы вводите значение R радиуса окружности и значения (x,y) координат точки. Условно это можно назвать стрельбой в тире по мишени, программа определяет пуля попала в мишень, в её границу или мимо. Обращаю ваше внимание на то, что действие которое требуется для проверки оператором if нужно записывать в () скобках и без “;” точки с запятой, иначе нельзя будет описать оператор else. Создайте консольное приложение Win 32 и напишите следующий код:



#include "stdafx.h"
#include "clocale"
#include "iostream"
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian" );
float R, x, y;
cout << "Введите значение радиуса:" << endl;
cin >> R;
cout << "Введите значение координат:" << endl ;
cin >> x >> y;
if ( (x*x + y*y) < R*R ) cout << "Точка в круге" << endl;
if ( (x*x + y*y) > R*R )
cout << "Точка вне круга" << endl;
else cout << "Точка на границе" << endl;
system("PAUSE");
return 0;
}


Результат:



Следующий урок >>