Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Функция Цельсий и Фаренгейт - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Командное окно высвечивается и тут же исчезает http://www.cyberforum.ru/cpp-beginners/thread672087.html
после указания файла, командное окно высвечивается и тут же исчезает, как сделать чтоб оно не исчезло? вот код с комментариями: #include <iostream> const int inf = 1E9; const int MaxWeight = 100;...
C++ оператор ветвления есть задание, надо найти пару значений (вводимых) которые в суме будут равны третему, я вроде бы написал програму ну она почему-то некоректно работает если я ввожу а=8, у=3 и z=5, оно выводит "а" и... http://www.cyberforum.ru/cpp-beginners/thread672076.html
C++ Воспроизводится только тот код, который был до текущего
Ребят, слушайте, у меня тут одна проблема. Я случайно дал команду Студие, чтобы она запускала последний успешно-скомпилированный код, и теперь вне зависимости того, какой код я компилирую,...
C++ Лексический анализ строки. Помочь переделать под автомат
Добрый вечер! Помогите плиз написать лексический анализатор строки. Сделать автомат... используя матрицу переходов, некий двумерный массив. Условия для поиска подстрок: Нечетное кол-во 1 между...
C++ Что означает <int>? http://www.cyberforum.ru/cpp-beginners/thread672055.html
int **X = Create <int>(M, N); или, если можно, опишите что означает строка сверху
C++ Построение вариационного ряда Здравствуйте! Нашел в интернете код считывание выборки с файла и последующее построение вариационного ряда. Не могли бы вы объяснить часть кода приведенного ниже. void do_vr(float *a,int... подробнее

Показать сообщение отдельно
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169

Функция Цельсий и Фаренгейт - C++

16.10.2012, 00:09. Просмотров 2308. Ответов 8
Метки (Все метки)

Есть задача: Напишите следующие функции:
 Функция celsius, которая возвращает температуру по Цельсию, эквивалентную температуре по Фаренгейту.
 Функция fahrenheit, которая возвращает температуру по Фаренгейту, эквивалентную температуре по Цельсию.

Вот код который я написал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<stdio.h>
#include<conio.h>
#include <locale.h>
float farengeit(float);
float celsiy(float);
int main() 
{
    setlocale(LC_ALL,"ukrainian");
    float t, a, b;
    char l;
    printf("Введіть F якщо вводите за Фаренгейтом \n Введіть C, якщо за Цельсієм");
    scanf("%c", &l);
    switch(l)
    {
    case'f': printf("Введіть температуру в Фаренгейтах:"); break;
    case'F': printf("Введіть температуру в Фаренгейтах:"); break;
    case'C': printf("Введіть температуру в Цельсіях:"); break;
    case'c': printf("Введіть температуру в Цельсіях:"); break;
    default: printf("Помилка програми: введено ні С, ні F");
    }
    scanf("%f", &t);
    if(l=='F' || l=='f')
        float T=celsiy(b);
    if(l=='c' || l=='C')
        float T=farengeit(a);
    getch();
    return 0;
}
float farengeit(float x)
{
    return x/2;
}
float celsiy(float x)
{
    return 2/x;
}
програма запускаеться, но после того как введу температуру - ошибка. в чем тут проблема. поправьте код в тех местах где ошибка, а не полностю весь код, а то я ето сам написал, и немного понимаю написаное.

Добавлено через 4 минуты
ЗЫ, функции пока не посчитают температуру правильно, те формулы что в функциях просто так написал, для наглядности, лень пока искать формулу обчысления фаренгейта в цельсий и наоборот.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru