Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
a1ukard
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 13
#1

Напишите свой вариант решения, простенькая задачка

15.01.2014, 23:50. Просмотров 360. Ответов 3
Метки нет (Все метки)

Вот собственно говоря задачка (самые азы, но увы.. =( ). Напишите программу в которой функция main () вызывает определяемую пользователем функцию , принимающую в качестве аргумента температуру в градусах Цельсия и возвращающую эквивалентное значение в градусах Фаренгейта. По запросу программы температуру в градусах Цельсия вводит пользователь и затем программа отображает результат в Фаренгейтах. Данные выводимые на экран имеют следующий вид:

"Please enter a Celsius value: _20_"
"20 Celsius is 68 Fahrenheit"

1 фаренгейт = 1,8 * Цельсий + 32.

Вот мое решение, только без функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main ()
{
     
     cout << "Please enter a Celsius value: ";
     int celsius;
     cin >> celsius;
     double fahrenheit = 1.8 * celsius + 32;
     cout << "in " << celsius << " is " << fahrenheit << " Fahrenheit";
     cin.get();
     cin.get();
     
     return 0;
     
     }
с функциями как не колдовал, тяжко даются мне. Напишите пожалуйста свой вариант ктото.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 23:50
Ответы с готовыми решениями:

простенькая задачка
Здраствуйте, люди добрые!) Подскажите решение, ато сыну задали в школе и он...

Простенькая задачка
Помогите решить задачку. Ввести целые числа, и вывести те из них, которые...

Простенькая Задачка
Вводятся числа a и b. Найти количество таких чисел в диапазоне , которые не...

Небольшая задачка. простенькая
Ну что же, имеется Файлик с названием HappyEnd.txt Нужно: сисушка...

простенькая задачка в среде программирования dev-cpp
16. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее...

3
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
15.01.2014, 23:54 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
float far (float cel)
{
    return cel*1.8+32;
}
 
int main()
{
    float cel;
    std::cout <<"Please enter a Celsius value: ";
    std::cin >> cel;
    std::cout <<cel <<" Celsius is " <<far(cel) <<" Fahrenheit\n";
    return 0;
}
1
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
15.01.2014, 23:57 #3
a1ukard,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
double F(int cel)
{
    return  1.8 * cel + 32;
}
 
int main ()
{
 
    cout << "Please enter a Celsius value: ";
    int celsius;
    cin >> celsius;
    cout << "in " << celsius << " is " << F(celsius) << " Fahrenheit";
    cin.get();
    cin.get();
 
    return 0;
 
}
1
vcyberf
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 5
16.01.2014, 01:42 #4
Вот вариант конвертера F to C и наоборот

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream>
using namespace std;
 
void main()
 
{
    cout << "Conversion tC to tF and tF to tC. \n\n";
 
 
    double const const1 = 32;
    double const const2 = 5;
    double const const3 = 9;
    double tC;
    double tF;
 
    cout << "Enter temperature in degrees F: ";
    cin >> tF;
 
    tC = (tF - const1) * const2 / const3; // tC=(tF-32)*5/9
 
    cout << "Temperature = " << tC << " C\n\n";
 
    cout << "Enter temperature in degrees C: ";
    cin >> tC;
 
    tF = const3 / const2 * tC + const1; // tF=9/5*tC+32
 
    cout << "Temperature = " << tF << " F\n";
 
    system ("pause");
}
 
[B]И то же самое, только с использованием do while и switch[/B]
 
#include <iostream>
using namespace std;
 
void main()
{
    cout << "Conversion tC to tF and tF to tC. \n\n";
    int choice;
    do
    {
        cout << "Menu: \n"
            "1 - tC to tF\n"
            "2 - tF to tC\n"
            "3 - exit\n";
        cin >> choice;
 
        double const const1 = 32;
        double const const2 = 5;
        double const const3 = 9;
        double tC;
        double tF;
 
        switch (choice)
        {
        case 1:
            cout << "Enter temperature in degrees F: ";
            cin >> tF;
 
            tC = (tF - const1) * const2 / const3;
 
            cout << "Temperature = " << tC << " C\n\n";
            break;
        case 2:
            cout << "Enter temperature in degrees C: ";
            cin >> tC;
 
            tF = const3 / const2 * tC + const1;
 
            cout << "Temperature = " << tF << " F\n";
            break;
        case 3:
            cout << "Exit Bye-bye! \n";
            break;
        default:
            cout << "Wrong menu, please reenter.\n";
        }
    } while (choice != 3);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2014, 01:42

Простенькая задачка из Timus Online Judge(1005. Куча камней)
Собственно условие: http://acm.timus.ru/problem.aspx?space=1&amp;num=1005 Моё...

Как будет выглядеть блок-схема программы? (Свой вариант внутри)
Ребят, как будет выглядеть примерно блок схема? я не очень в этом сильна, но то...

Можно ли создать свой перегруженный вариант функций, для разных типов потока
Доброго времени суток. Хотелось бы задать несколько вопросов, ответы на которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru