Одесса: 9°С (вода 9°С)
Киев: 2°С
Львов: 4°С

Тема: Нужна помощь

Ответить в теме
Показано с 1 по 11 из 11
  1. Вверх #1
    Посетитель
    Пол
    Мужской
    Возраст
    43
    Сообщений
    109
    Репутация
    22

    По умолчанию Нужна помощь

    Всем привет,я делаю дипломную работу, мне нада помощь помогите сделать вот такое задание в C++:

    Пользователь указывает начало и конец диапазона значений в градусах Цельсия. Вывести на
    экран красивую разноцветную таблицу соответствия градусов по Цельсию, Кельвину, Делилю,
    Реомюру и Фаренгейту. В примере указан диапазон от 0 до 2.

    С К Д Р Ф

    0 273.15 0 0 32
    1 274.15 -0.6666 1.25 33.8
    2 275.15 -1.3333 2.5 35.6

    Я сам просто ненавижу этот предмет.... ну нада сделать,чтобы окончить заведение в котором учуся.......И если можно с помощь while пишите....=)) зарание спс
    HELP ME
    Последний раз редактировалось sunboss; 01.06.2009 в 21:10.


  2. Вверх #2
    Новичок Аватар для Mихаил
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    32
    Сообщений
    65
    Репутация
    12
    Записей в дневнике
    1
    Привет наработки уже есть?
    И приведи систему счисления, я вот непомню сколько цельсий по кельвину либо делилю.

  3. Вверх #3
    Новичок Аватар для Mихаил
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    32
    Сообщений
    65
    Репутация
    12
    Записей в дневнике
    1
    Ладно вот тебе первый вариант, от него пригай дальше )))

    PHP код:
    #include <stdio.h>
    int main()
    {
     
    int x,ydouble gr;
     
    printf("Введите диапозон градусов через пробел: ");
     
    scanf("%i%i",&x,&y);
     
    printf("==================\n");
     do {
       
    gr 2;  // Здесь конечно подставить реальную величину для расчетов
       
    printf("| %2i | %10.2f|\n\r",x,gr);
       
    x++;         // шаг можно изменить на x++2 и т.д.
     
    } while (x<=y); 
     
    printf("==================\n");
     return 
    0;

    Результат такой
    Код:
    Введите диапозон градусов через пробел: 1 5
     ==================
    |  1 |        2.00|
    |  2 |        4.00|
    |  3 |        6.00|
    |  4 |        8.00|
    |  5 |       10.00|
     ==================
    А для декорации пользуйся ANSI таблицей метасимволов.

    Для красоты текста используй textcolor(green); с функцией cprintf, cscanf класса conio.h

    +Прилогаетса архив с кодом написанным выше
    Вложения

  4. Вверх #4
    Посетитель
    Пол
    Мужской
    Возраст
    43
    Сообщений
    109
    Репутация
    22
    0Цельсий = 273.15Кельвину=0Дедилю=0Реомюру=32 Фаренгейту
    1цельсий=274Кельвина=-0.6666Дедилю=1.25 Реомюру=33.8Фаренгейту
    2Цельсия=275.15Кельвина=-1.3333Дедилю=2.5Реомюру=35.6Фаренгейту

  5. Вверх #5
    Новичок Аватар для Mихаил
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    32
    Сообщений
    65
    Репутация
    12
    Записей в дневнике
    1
    Это то понятно, фурмулой всё нужно выразить.
    Я же не буду сам сейчас сидеть и считать на что поделить либо умножить, отнять додать чтобы из 35.6 получилось 2 и так для каждого примера
    Последний раз редактировалось Mихаил; 01.06.2009 в 23:23. Причина: Для Фарингейта формула будет (x*9/5)+32, осталось автору написать формулу для остальных систем счисления

  6. Вверх #6
    Посетитель
    Пол
    Мужской
    Возраст
    43
    Сообщений
    109
    Репутация
    22
    Спасибо Михаил,когда сделаю я сюда скину!

  7. Вверх #7
    Новичок Аватар для Mихаил
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    32
    Сообщений
    65
    Репутация
    12
    Записей в дневнике
    1
    Не за что

  8. Вверх #8
    Посетитель
    Пол
    Мужской
    Возраст
    43
    Сообщений
    109
    Репутация
    22
    ну я вот короче понял как сделать больше ну у меня другой возник вопрос..... я допустим делаю вот так:
    printf("| %2i | %10.2f| %10f |\n\r",x,gr);
    и тогда 3 столбик получается с нулями=)))) как сделать так, чтобы там получилось нужное мне значение??)) нада просто обозначить другой переменной???
    вот Реомюр:
    пк= ((5/4) · x );
    вот Кельвин:
    gr = (x + 273.15);
    Дидель:
    gr= ((x*2)/3)
    прошу помоги сделать=))) а то завтра нада сдать ее=))))
    Последний раз редактировалось sunboss; 02.06.2009 в 20:03.

  9. Вверх #9
    Новичок Аватар для Mихаил
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    32
    Сообщений
    65
    Репутация
    12
    Записей в дневнике
    1
    PHP код:
    #include <stdio.h>
    int main()
    {
     
    int x,ydouble gr,rm,kl,dl;
     
    printf("Введите диапозон градусов через пробел: ");
     
    scanf("%i%i",&x,&y);
     
    printf("==================\n");
     do {
       
    gr = (x*9/5)+32;    // Фаренгейт
       
    rm= ((5/4· x );  //Реомюр
       
    kl = (273.15); //Кельвин
       
    dl= ((x*2)/3); //Дидель
       
    printf("| %2i | %10.2f|%10.2f|%10.2f|%10.2f|\n\r",x,gr,rm,kl,dl);
       
    x++;         // шаг можно изменить на x++2 и т.д.
     
    } while (x<=y); 
     
    printf("==================\n");
     return 
    0;


  10. Вверх #10
    Посетитель
    Пол
    Мужской
    Возраст
    43
    Сообщений
    109
    Репутация
    22
    Цитата Сообщение от Mихаил Посмотреть сообщение
    PHP код:
    #include <stdio.h>
    int main()
    {
     
    int x,ydouble gr,rm,kl,dl;
     
    printf("Введите диапозон градусов через пробел: ");
     
    scanf("%i%i",&x,&y);
     
    printf("==================\n");
     do {
       
    gr = (x*9/5)+32;    // Фаренгейт
       
    rm= ((5/4· x );  //Реомюр
       
    kl = (273.15); //Кельвин
       
    dl= ((x*2)/3); //Дидель
       
    printf("| %2i | %10.2f|%10.2f|%10.2f|%10.2f|\n\r",x,gr,rm,kl,dl);
       
    x++;         // шаг можно изменить на x++2 и т.д.
     
    } while (x<=y); 
     
    printf("==================\n");
     return 
    0;

    ОГРОМНОЕ СПАСИБО!!!!!!ОЧЕНЬ БЛАГОДАРЕН!!!!!!!
    ВСЕ ТЕПЕРЬ МНЕ 12 ОБЕСПЕЧЕННО=))))))
    МОЖЕТ КАКТО ПИВО ПОЙДЕМ ПОПЬЕМ?)))))))
    НУ ЭТО БУДЕТ ПОСЛЕ УСТНОГО ЭКЗАМЕНА+)))))

  11. Вверх #11
    Новичок Аватар для Mихаил
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    32
    Сообщений
    65
    Репутация
    12
    Записей в дневнике
    1
    Не за что


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения