|
|||
Типы данных. Операторы ввода и вывода данных. Форматированный ввод/вывод данных различных типов. Стандартные потоки ввода-вывода данных.
Лабораторная работа № 3.
Типы данных. Операторы ввода и вывода данных. Форматированный ввод/вывод данных различных типов. Стандартные потоки ввода-вывода данных. Основные типы данных Использование в программе функций форматированного ввода/вывода требует подключения библиотеки stdio.h. #include <stdio.h>Оператор вызова функции вывода printf( ) можно представить так: printf (форматная_строка, список_аргументов); Оператор вызова функции вывода scanff( ) можно представить так: scanf (форматная_строка, список_аргументов); Форматная строка состоит из спецификаций вида: %*спецификатор, Пример 1.
Пример 2. #include <locale.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n; cout << "Введите n:"; cin >> n; cout << "Значение n равно: " << n << endl; cin.get(); cin.get(); return 0; } Пример 3. #include <iostream> using namespace std; int main() { double a = -112.234; double b = 4.3981; int c = 18; cout << endl << "double number:" << endl; cout << "width(10)" << endl; cout.width(10); cout << a << endl << b << endl; cout << "fill('0')" << endl; cout.fill('0'); cout.width(10); cout << a << endl << b << endl; cout.precision(5); cout << "precision(5)" << endl << a << endl << b << endl; cout << "fixed" << endl << fixed << a << endl << b << endl; cout << "showpos" << endl << showpos << a << endl << b << endl; cout << "scientific" << endl << scientific << a << endl << b << endl; cout << endl << "int number:" << endl; cout << showbase << hex << c << " " << showbase << oct << c << " "; cout << showbase << dec << c << endl; cin.get(); return 0; } Пример 4. Еще один пример использования форматированного вывода: для t∈[0;3] с шагом 0,5 вычислить значение y=cos(t). #include <iostream> using namespace std; int main() { cout << fixed; for (double t = 0; t <= 3; t += 0.5) { cout.width(3); cout.precision(1); cout << t; cout.width(8); cout.precision(3); cout << cos(t) << endl; } system("pause"); return 0; } Результат выполнения Задания для выполнения
1. Реализуйте все примеры, описанные в лабораторной работе. 2. К последнему примеру добавьте комментарии (в тетради) 3. Создайте 4 переменные с разными типами данных и предложите пользователю ввести в них значения. После ввода, отобразите их на экране. Напишите решение данной задачи, используя форматированный ввод/вывод данных и стандартные потоки ввода-вывода данных. 4. Вывести на экран текст в таком виде: Напишите решение данной задачи, используя форматированный ввод/вывод данных и стандартные потоки ввода-вывода данных. 5. Напишите программу, которая выводит на экран фразу: «Каждый охотник желает знать, где сидит фазан». Каждое слово фразы должно быть выведено с новой строки с отступом на одну позицию табуляции вправо. Напишите решение данной задачи, используя форматированный ввод/вывод данных и стандартные потоки ввода-вывода данных.
|
|||
|