Вывести таблицы соответствия температур в градусах Цельсия температурам в Фаренгейте - C (СИ)
Формулировка задачи:
Разработать программу, обеспечивающую выдачу таблицы соответствия
температур в градусах Цельсия температурам в градусах Фаренгейта в диа-
пазоне значений от 0F до 150Fс шагом 10F
.
Таблица должна состоять из двух столбцов. В первом столбце выводится
значение F, во втором — соответствующее значение C
. Столбцы должны
быть выровнены по вертикали. Значения выводить с точностью до двух
знаков после десятичной точки.
Пример таблицы (знак ␣ означает знак пробела):
+-----------+------------+
|␣␣␣␣␣F␣␣␣␣␣|␣␣␣␣␣C␣␣␣␣␣␣|
+-----------+------------+
|␣␣␣␣␣␣␣0.00|␣␣␣␣␣␣␣17.77|
|␣␣␣␣␣␣10.00|␣␣␣␣␣␣␣12.22|
|␣␣␣␣␣␣.....|␣␣␣␣␣␣␣.....|
+-----------+------------+
Реализовать три варианта программы:
1. с использованием цикла while;
2. с использованием цикла do-while;
3. с использованием цикла for.
Каждый вариант должен быть реализован в отдельном исходном моду-
ле.
Рекомендация: для вывода результата использовать функцию стандарт-
ной библиотеки printf().
Решение задачи: «Вывести таблицы соответствия температур в градусах Цельсия температурам в Фаренгейте»
textual
Листинг программы
// для while float c =0; printf("+-----------+------------+\n"); printf("| F | C |\n"); printf("+-----------+------------+\n"); while(c <= 150){ printf("|%11.2f|%12.2f|\n", c ,(5.0 / 9.0) * (c - 32)); c += 10; } printf("+-----------+------------+\n"); // для do while float c = 0; printf("+-----------+------------+\n"); printf("| F | C |\n"); printf("+-----------+------------+\n"); do { printf("|%11.2f|%12.2f|\n", c, (5.0 / 9.0) * (c - 32)); c += 10; } while(c <= 150); printf("+-----------+------------+\n"); // для for float c = 0; printf("+-----------+------------+\n"); printf("| F | C |\n"); printf("+-----------+------------+\n"); for(c = 0; c <= 150; c += 10) { printf("|%11.2f|%12.2f|\n", c, (5.0 / 9.0) * (c - 32)); } printf("+-----------+------------+\n");
Объяснение кода листинга программы
Код выполняет преобразование температуры из градусов Цельсия в градусы Фаренгейта и выводит результат в табличном виде. Список действий:
- Объявляются три переменные типа float: c, которые будут использоваться в качестве счетчика для итерации по температурам.
- Выводится шапка таблицы.
- С помощью цикла while (или do while, или for) происходит вывод значений температуры в градусах Цельсия и их эквивалентов в градусах Фаренгейта.
- Каждое значение температуры в градусах Цельсия умножается на коэффициент преобразования (5.0 / 9.0) и выводится в соответствующей ячейке таблицы.
- После завершения цикла, выводится нижняя строка таблицы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д