Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2023, 15:55   #1
Virma
Новичок
Джуниор
 
Регистрация: 20.01.2023
Сообщений: 1
По умолчанию Программа, которая печатает таблицу соответствия температур от 300 до 0 градусов по Цельсию по Фаренгейту (используя тип float и цикл While).

/* У меня получилось только с помощью int и while, но мне нужно с помощью float и while, и чтобы показывало от 300 до 0 из цельсия по фаренгейту.*/


#include <iostream>

using namespace std;

int main()

{

int celsius, farengeyt;


int lower, upper, step;

lower = 0;

upper = 300;

step = 20;

celsius = lower;

printf("Celsius \tFarengeyt\n");

while (celsius <= upper)

{

farengeyt = (celsius * 1.8) + 32;

printf("%d\t\t%d\n", celsius, farengeyt);


celsius = celsius + step;

}

}
Virma вне форума Ответить с цитированием
Старый 20.01.2023, 16:37   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

  1. Код:
     int celsius, farengeyt;
    
     int lower, upper, step;
    меняете тут int на float
  2. Код:
    lower = 0;
    Это значение вместо 0 устанавливаете в 300
  3. Код:
    upper = 300;
    Это значение вместо 300 устанавливаете в 0
  4. Код:
     step = 20;
    А это значение устанавливаете в -10
  5. Код:
     while (celsius <= upper)
    Изменяете условие с <= на >=
  6. Код:
    printf("%d\t\t%d\n", celsius, farengeyt);
    Вот тут еще надо поменять %d на %3.2f

Цикл с while у вас уже написан. Вам достаточно просто изменить направление его работы и тип значений в расчетах.

Последний раз редактировалось macomics; 20.01.2023 в 16:59.
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить таблицу температур по цельсию от 0 до 100 градусов и их эквивалентов по шкале фаренгейта используя для перевода формулу T F =9/5T C +32 vladeasy Общие вопросы C/C++ 4 17.01.2018 16:10
Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе счисления ss1112 Помощь студентам 2 18.12.2016 11:37
ошибка в программе С++(консольный режим) перевод градусов Фаренгейта в градусы по Цельсию программирование Помощь студентам 9 24.01.2014 00:52
Таблица по Цельсию и Фаренгейту Nonamelol Помощь студентам 2 15.09.2013 21:19
17 Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричн OTLi4HO Общие вопросы C/C++ 1 16.01.2009 13:59