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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

Пример:

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()= ”<<

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.