Проектирование программы
Вывод, то есть отображение информации на экране, принтере или каком-либо другом устройстве, является важнейшей составляющей любой программы, так что планировать вывод необходимо самым тщательным образом.
Начните программу с вывода инструкций, которые объясняют цель ее создания:
puts("Добро пожаловать\n");puts("Эта программа рассчитывает платежи \n");puts("Введите сумму займа,\n");puts("проценты по закладным и срок выплаты в годах.\n"); Когда вам нужно вывести результат, делайте информацию максимально доступной для чтения и понимания:
printf("Основные месячные выплаты: %7.2f\n", princ);printf("Проценты: %7.2f\n", interest);printf("Общие месячные выплаты: %7.2f\n", total); Дополнительные пробелы между двоеточиями и указателями формата, выравнивание указателей и указатели сами по себе приводят к тому, что числовые значения выравниваются следующим образом:
Основные месячные выплаты: 256.25Проценты: 92.12Общие месячные выплаты: 34.37 Такой способ представления информации кажется более удобным, чем, например, следующий:
printf("%f %f %f", prins, inter, total); в результате чего имеем:
256.25 92.12 34.37 Старайтесь все время поступать в соответствии с предлагаемыми правилами. Процесс создания программы отнимет несколько больше времени, но результат того стоит. Программа будет выглядеть более профессиональной и создаст максимум удобства для всех, кто будет ею пользоваться.
В табл.2 подведен краткий итог всем способам вывода данных, которые обсуждались выше.
Таблица 2. Средства вывода информации в языке Си/Си++.
| Вопросы
|
- Что такое вывод?
- Какие три типа аргументов можно использовать с функцией puts()?
- Какие три типа аргументов можно использовать с функцией putchar()?
- Что такое escape-последовательности?
- В чем заключаются различия между escape-последовательностями \n и \r?
- Как вывести на экран символ «кавычка»?
- Из каких двух частей состоит список параметров функции printf()?
- Какие преимущества имеет функция printf() по сравнению с puts()?
- Что такое указатель формата?
- Как вывести на экран значение числовой переменной?
|
| Упражнения
|
- Напишите программу вывода вашего имени и адреса на экран с использованием функции puts().
- Напишите программу вывода вашего имени и адреса на экран с использованием функции printf().
- Напишите функцию puts(), которая выводит слово «Заглавие» в середине экрана. Ширина экрана 80 символов.
- Напишите функцию printf(), которая выводит слово «Страница» с правой стороны экрана.
- Напишите функцию printf(), которая выводит значения следующих переменных:
float length, width, height, volume; - Программа должна отображать имя и возраст субъектов. Напишите функцию printf(), которая выводила бы значения переменных:
charname[12]; intage; - Программа содержит следующие переменные:
сharitem[] = "Дискеты"; floatcost = 3.55; floatmarkup = 0.75; Напишите функцию printf(), которая выводит на экран следующие сообщения:
Наименование товара: Гибкий диск Цена за 1 упаковку: 3.55 Наценка: 0.75 Обратите внимание на выравнивание.
- Программа содержит следующую переменную:
intcount = 30; Используя значение переменной count для вывода числа в последней строке, напишите программу, которая подает звуковой сигнал и выводит на экран следующее сообщение:
Внимание! Внимание! Внимание! Внимание!Нежелательное отклонение параметров среды.У вас есть 30 секунд, чтобы покинуть помещение. |
Дата добавления: 2015-07-11; просмотров: 95 | Нарушение авторских прав
Читайте в этой же книге: Лабораторная работа 2 | Управляющие коды | Отображение специальных символов на экране монитора | Вывод чисел | Форматированный вывод |
mybiblioteka.su - 2015-2024 год. (0.006 сек.)