Использование цикла для проверки корректности ввода исходных данных. Вложенные циклы. Возвращение результата

Страницы работы

3 страницы (Word-файл)

Содержание работы

Использование цикла для проверки корректности ввода исходных данных

В качестве условного цикла можно задать условие корректного ввода пользователем исходных данных. В качестве тела ( оператора ) цикла записать вывод на экран, приглашение для корректного ввода данных.

Пример:

cout<<”Введите y/n ”;

char c;

cin>>c;// ввод символа

while ( c!=”y” || c! = “Y” || c! = “n” || c! = “N”)

{

cout<<”Вы ввели неправильный символ ”<<endl;

cout<<”Введите y/n ”;

cin>>c;

}

Если убрать скобки, то будет выполняться один операнд

cout<<”Вы ввели неправильный символ ”<<endl;

и программа завершится.

Использование цикла для ввода данных кодовой таблицы

{

int main()

for (int i = 0; I < 256; ++i )

{

cout << (char) i;

if (i % 10==0 )

cout<<endl<<i;

˽10˽ ˽

˽20

˽30…˽…˽…˽

Вложенные циклы

Если оператор , который находится в теле цикла сам является оператором цикла , то такие циклы называются вложенными.

Количество вложенных циклов в C++ неограниченно.

Если функция не возвращает результата , то тип возвращаемого результата указывает void и вызов функции записывают в качестве отдельного оператора программы.

Пример функции без параметра и без возвращаемого результата

#include <iostream>

void Hello 2();//прототип – объявления

{

int main ()

Hello 2();

Hello 2();

Hello 2();

return 0;

}

//описание функции

void Hello 2();

{

cout<<” Hello”<<endl;

cout<<” Hello”<<endl;

}

Возвращение результата

Если тип возвращаемого результата не является типом void , то тело функции должно содержать один или несколько операторов return , содержащих return <выражение>, где тип выражения должен совпадать с типом возвращаемого результата . Как только в функции выполняется какой-либо из операторов return функция прекращает свою работу, а значение выражения, которое находится в этом операторе возвращается в качестве результата функции и подставляется в программу на то место, где стоял вызов функции

#include <iostream>

int one;

double two();

void main()

{

int a =one();

double b = 5.5* two();

cout<<”a= ”<<a<<”b= ”<<b<<”2*one()= ”<<

Похожие материалы

Информация о работе