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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Antosha
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 110
#1

Программа которая переводит дюймы в сантиметры и сантиметры в дюймы. В чем ошибка? - C++

24.06.2014, 23:56. Просмотров 1319. Ответов 4
Метки нет (Все метки)

в меню когда пишешь что то кроме 1 или 2 оно не выводит то что написано в default
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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    double chislo;
    double result;
    char key;
    setlocale(LC_ALL, "Russian");
    cout << "Введiть число яке потрiбно перевести " << endl;
    cin >> chislo;
    cout << "Що ви хочете зробити? " << endl;
    cout << "Введiть 1 щоб перевести дюйми в сантиметри!" << endl;
    cout << "Введiть 2 щоб перевести сантиметри в дюйми!" << endl;
    cin >> key;
    switch (key)
    {
    case '1':
        result = chislo * 2.54;
        break;
    case '2':
        result = chislo * 0.3937;
        break;
    default:
        cout << "Не вiрне значення!";
        break;
}
    cout << "Результат = " << result;
    _getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2014, 23:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа которая переводит дюймы в сантиметры и сантиметры в дюймы. В чем ошибка? (C++):

Сантиметры в дюймы - C++
3.Известно, чтоо 1 дюйм равняется 2.54 см. Данное значение дюймов перевести в сантиметри и на оборот , для введеного значення сантиметров...

Используя директивы условной компиляции разработать приложение, переводящие дюймы в сантиметры и наоборот - C++
Используя директивы условной компиляции разработать приложение, переводящие дюймы в сантиметры и наоборот. Диалог с пользователем...

Ввести длину отрезка с указанием шкалы измерения (c–сантиметры, i–дюймы), напечатать результат в обеих шкалах - C++
Всем привет. Задание следующее: Ввести длину отрезка с указанием шкалы измерения (c–сантиметры, i–дюймы), напечатать результат в обеих...

Напишите программу, которая сможет переводить километры в метры, сантиметры, миллиметры, и наоборот - C++
Напишите программу, которая сможет переводить километры в метры, сантиметры, миллиметры, и наоборот.

Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран - C++
46. Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран, принтер или в файл. Ниже...

Перевод сантиметров в дюймы и наоборот - C++
Добрый день. Очень нужна помощь. Нужно создать программу для перевода сантиметров в дюймы и наоборот. Использовать соотношение 1 дюйм =...

4
Jewbacabra
Эксперт PHP
2548 / 2141 / 804
Регистрация: 24.04.2014
Сообщений: 6,293
25.06.2014, 01:40 #2
Antosha, result не инициализирована
0
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
25.06.2014, 04:23 #3
вывод результата внеси в case 1, 2. а вообще проще было бы лесенкой if-else сделать.
0
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
25.06.2014, 04:29 #4
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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    double chislo;
    double result;
    char key;
    setlocale(LC_ALL, "Russian");
    cout << "ÂâåäiГІГј ÷èñëî ГїГЄГҐ ïîòðiГЎГ*Г® ïåðåâåñòè " << endl;
    cin >> chislo;
    cout << "Ùî ГўГЁ õî÷åòå çðîáèòè? " << endl;
    cout << "ÂâåäiГІГј 1 ùîá ïåðåâåñòè äþéìè Гў Г±Г*Г*òèìåòðè!" << endl;
    cout << "ÂâåäiГІГј 2 ùîá ïåðåâåñòè Г±Г*Г*òèìåòðè Гў äþéìè!" << endl;
    cin >> key;
    
    switch (key)
    {
           
    case 1:
        result = chislo * 2.54;
        cout << "ÐåçóëüòГ*ГІ = " << result;
        break;
    
    case 2:
        result = chislo * 0.3937;
        cout << "ÐåçóëüòГ*ГІ = " << result;
        break;
    
    default:
        cout << "ГЌГҐ ГўiГ°Г*ГҐ Г§Г*Г*Г·ГҐГ*Г*Гї!";
        break;
    }
 
    _getch();
    return 0;
}
0
zss
Модератор
Эксперт С++
6403 / 5969 / 1945
Регистрация: 18.12.2011
Сообщений: 15,384
Завершенные тесты: 1
25.06.2014, 09:31 #5
А можно и так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 switch (key)
    {
    case '1':
        result = chislo * 2.54;
        break;
    case '2':
        result = chislo * 0.3937;
        break;
    default:
        cout << "Не вiрне значення!";
        _getch();
        return 0;
    }
    cout << "Результат = " << result;
    _getch();
    return 0;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2014, 09:31
Привет! Вот еще темы с ответами:

Написать на С++. Составить программу перевода сантиметров в вершки, футы,дюймы - C++
Написать на С++. Составить программу перевода сантиметров в вершки, футы, дюймы. 1 дюйм 2,540 см = 25,4 мм; 1 вершок 4,445 см = 44,45 мм;...

Преобразование метров в сантиметры - C++
Доброго времени суток, форумчане! Буквально день назад начал обучаться языку C++. Подошёл ко 2-му упражнению и столкнулся с первой...

Перевод из сантиметры в метры - C++
Задача такая: нужно перевести из сантиметра в метры, и результат записать в виде &quot;n метров, n сантиметров&quot;. Не могу скомпилировать, пишет...

Перевода расстояний в дюймах в сантиметры - C++
таблицу перевода расстояний в дюймах в сантиметры для значений 2, 4, 6, ..., 12 дюймов (1 дюйм = 25.4 мм);


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
25.06.2014, 09:31
Ответ Создать тему
Опции темы

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