Пример 1. Даны две строки, содержащие функции форматного ввода:
scanf (“%f %f %f”, &a, &b, &c);
scanf (“%s%d%lf”, &simb1, &n, &x);
В первой строке вводятся три вещественных (%f) числа a, b, c, разделяемые при вводе с клавиатуры пробельными символами, ввод заканчивается нажатием клавиши [Enter]. Во второй строке вводятся: строка символов(%s) simb1, целое (%d) число n и вещественное число x с удвоенной точностью (%lf).
Для вывода используется функция printf(), её синтаксис:
printf (“форматная строка”, список параметров вывода);
Форматная строка вывода аналогична форматной строке ввода.
Список параметров вывода отделяется от форматной строки запятой и содержит перечисление параметров вывода через запятые.
Пример 2. Дан фрагмент программы на языке С, С++, содержащий функции форматного вывода:
printf(“Введите стороны треугольника”);
printf(“Результат: a=%9.4f b=% 3d \n”,a,b);
В первой строке в форматной части отсутствуют параметры вывода, на экран выводится фраза «Введите стороны треугольника», курсор остается на той же строке, в следующей позиции после последнего выведенного символа.
Во второй строке выводится результат вычисления: фраза «Результат:», имя переменной и знак равенства «a=», значение переменной a в формате 9.4f (9 ‒ общая ширина поля вывода позиций, из них 4 позиции на десятичные цифры после точки, одна позиция на десятичную точку, остальные 4 позиции на знак числа и его целую часть), имя следующей переменной и знак равенства «b=», значение переменной b в формате d, с шириной поля – три. Если значение a=4.23, а значение b=3, на экране появится строка:
Результат: a= 4.2300 b=3
После вывода данной строки, курсор перейдет в начало следующей строки, так как в конце форматной строки стоит управляющий символ ‘\n’.
Кроме стандартной библиотеки ввода-вывода языка C можно использовать инструменты стандартной библиотеки языка C++. Средства ввода-вывода для консольных приложений описаны в заголовочном файле iostream. Для их использования в начале текста программы размещаются следующие инструкции:
Достарыңызбен бөлісу: |