Суббота, 04.05.2024, 00:14
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Вход на сайт
Поиск
Календарь
«  Июнь 2018  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930

Главная » 2018 » Июнь » 25 » Temperature Conversions
12:26
Temperature Conversions

Implement the following integer functions:

a) Function toCelsius returns the Celsius equivalent of a Fahrenheit temperature.

b) Function toFahrenheit returns the Fahrenheit equivalent of a Celsius temperature.

c) Use these functions to write a program that prints charts showing the Fahrenheit equivalents of all Celsius temperatures from 0 to 100 degrees, and the Celsius equivalents of all Fahrenheit temperatures from 32 to 212 degrees. Print the outputs in a tabular format that minimizes the number of lines of output while remaining readable.

 

Реализуйте следующие целые функции:

a) Функция toCelsius возвращает эквивалент по шкале Цельсия температуры, заданной по шкале Фаренгейта.

b) Функция toFahrenheit возвращает эквивалент по шкале Фаренгейта температуры, заданной по шкале Цельсия.

c) Используйте эти функции для создания программы, которая печатает таблицы, показывающие температурные эквиваленты шкалы Фаренгейта для всех значений температуры по шкале Цельсия в диапазоне от 0 до 100 градусов, и эквиваленты шкалы Цельсия для всех температур шкалы Фаренгейта в диапазоне от 32 до 212 градусов. Напечатайте аккуратную таблицу в формате, который минимизирует число выводимых строк при сохранении ясности таблицы.

#include <stdio.h>

int toCelsius(int);
int toFahrenheit(int);

int main()
{

    printf("%s\n\n", "Fahrenheit equivalents of all Celsius temperatures");
    
    for(int i = 0; i <= 100; i++)
    {
        printf("%d\t%d\n", i, toFahrenheit(i));
    }
    
    printf("%s\n\n", "\n\nThe Celsius equivalents of all Fahrenheit temperatures");

    for(int j = 32; j <= 212; j++)
    {
        printf("%d\t%d\n", j, toCelsius(j));
    }
}

int toCelsius(int f)
{
    int c;
    c = 5 * (f - 32) / 9;
    return c;
}
int toFahrenheit(int c)
{
    int f;
    f = 9 * c / 5 + 32;
    return f;
}
 

 

Категория: C (задачи) | Просмотров: 267 | Добавил: alex | Рейтинг: 3.0/1
Всего комментариев: 0