Цель работы
Приобретение практических навыков в программировании ввода-вывода в С++. Работа состоит в последовательном изучении нижеследующих разделов, выполнении приведенных упражнений и заданий.
Упражнение 1
Определите, что будет выведено на экран в результате выполнения приведенных ниже листингов. Предполагается, что переменные n, m, x, y объявлены следующим образом: int n=1, m=2; float x=2.5, y=5;
a) cout <<”x = x”;
б) cout << x <<”=”<<x;
в) printf (“%d”, n + m);
г) float z=n + m*x;
printf (“z=%f”, z);
Упражнение 2
Напишите программу, выводящую на экран символы звездочки «*» в форме ромба, как это показано на рисунке, средствами консольного (потокового) ввода-вывода. | * * * * * * * * * * * * |
Упражнение 3
Используя управляющие последовательности, произведите на экран следующий вывод:
Фамилия Имя Адрес Город
----------------------------------------------------------------------------
Петров Василий Кленовая 16 Владимир
Иванов Сергей Василисина 6 Владимир
Сидоров Иван Березовая 21 Владимир
Вопросы и задания для отчета
1. Какие библиотеки необходимо подключить для организации консольного (потокового) ввода-вывода?
2. В чем заключается разница между потоковым и консольным вводом-выводом?
3. Определите, что будет выведено на экран в результате выполнения приведенных ниже листингов. Предполагается, что переменные n, m, x, y объявлены следующим образом: int n=1, m=2; float x=2.5, y=5;
а) cout <<”x = ”<<x;
б) cout <<x+y<<”!”;
в) printf (“%d %d”, n, 5);
4. Напишите программу, выводящую на экран символы звездочки «*» в форме ромба, как это показано на рисунке 1, средствами консольного (потокового) ввода-вывода. | ********* * * * * * * * ********* |