Приветствую Вас Гость | RSS

Язык программирования С

Суббота, 04.05.2024, 06:33
Главная » 2010 » Март » 13 » 1.7. Функции. Упражнение 1.15.
20:04
1.7. Функции. Упражнение 1.15.

Упражнение 1.15. Перепишите программу преобразования температур из раздела 1.2 так, чтобы само преобразование выполнялось функцией.

Измененная программа:

/* программа преобразования температур с использованием функции */

#include "stdafx.h"

double conv(double fahr, double celsius);

int main()
{

double fahr, celsius = 0; // температура по Фарингейту и Цельсию
int lower, upper, step;

lower = 0; // нижняя граница температур
upper = 300; // верхняя граница температур
step = 20; // величина шага
fahr = lower; // задаем начальное значение темературы по Фаренгейту

printf("Temperature Conversion Table\n\n");
printf(" Fahrenheit \t Celsius\n\n"); // выводим заголовок

while (fahr <= upper) {

celsius = conv(fahr, celsius);
printf("%6.0f\t\t %6.2f\n", fahr, celsius);
fahr += step;

}

return 0;

}

/* функция преобразования */
double conv(double fahr, double celsius)
{

celsius = (5.0 / 9.0) * (fahr - 32.0);

return celsius;

}

Результат работы программы:

Фаренгейт - Цельсий
Просмотров: 2311 | Добавил: brainfrog | Теги: преобразование, температура, программа, функция, упражнение | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]