Цель работы - получение практических навыков работы с функцией форматированного вывода printf
(каждое подзадание как новая строка кода)
1) напишите и запустите программу:
#include <stdio.h>
int main()
{
printf("123\n"); // подзадание 1
}
2) добавьте в программу управляющие символы, чтобы каждая цифра выводилась на отдельной строке
3) добавьте горизонтальную табуляцию перед выводом текста, чтобы цифры выводились "ступеньками" (не друг под другом)
4) Выведите числа, как параметры, используя спецификатор формата %d
printf("...", 1, 2, 3, 4);
установите разную ширину поля вывода так, чтобы получились "ступеньки"
5) напечатайте:
printf("%10.3f\n ", 12.234657);
6) измените предшествующую строку так, чтобы число выводилось с точностью - 5 цифр после запятой
7) напечатайте:
printf ("Остаток от деления %d на %d равен %d\n ",5, 2, 5%2);
8-9) запишите так, чтобы выполнить
деление 7 на 5
умножение 2000 на 4
10) запишите:
printf ("%g разделить %e равно %f\n ",5., 2000000., 5./2000000);
в этой строке установите все спецификаторы преобразования данных на d (что произойдет?), потом на f, потом на g и e (сравните результаты работы программы).
1) Инициализируйте значения переменных N и K значениями текущего времени (N - часов, K-минут)
int N, K;
2) Используя переменные N и К, выведите на экран сообщения :
«Сейчас _ часов _ минут 00 секунд»
«Идет _ минута суток»
«До полуночи осталось _ часов и _ минут»
«С 8.00 прошло _ секунд»
«Текущий час = N⁄24 суток и текущая минута = K⁄60 часа»
Добавьте в программу:
1. Вывод в две строки - сначала данные, потом результат.
2. Данные отформатируйте по правому краю, результат по левому
3. Сделайте так чтобы в ответе выводился знак числа.
Индивидуальные варианты
2. Задайте переменные конкретными значениями и реализуйте программу по алгоритму.
3. Оформите вывод результатов работы в текстовой форме с использованием форматирования, подставив в текст условия задачи конкретные значения и ответы.