6 / 6 / 3
Регистрация: 29.12.2016
Сообщений: 132
|
||||||
1 | ||||||
Как правильно организовать ветвление в программе? (if / else if)08.01.2017, 02:15. Показов 1824. Ответов 10
Метки нет (Все метки)
Доброгл времени суток. Есть вопрос - почему если я ввожу нужный мне параметр мне всплывает на экран
"Введите значение средств в гривнях для перевода в доллары: " ?? Буду благодарен за ответ
0
|
08.01.2017, 02:15 | |
Ответы с готовыми решениями:
10
Как правильно организовать код для точки и функции "CЕ" в программе-калькуляторе? Как правильно сделать ветвление в зависимости от ОС? Как правильно использовать ветвление Switch? почему не работает ветвление в программе на Pascal? |
2 / 2 / 1
Регистрация: 31.12.2016
Сообщений: 73
|
|
08.01.2017, 02:30 | 2 |
Я так понимаю что вы хотите применить оператор switch ? Используйте enum и case и все получится)
0
|
6 / 6 / 3
Регистрация: 29.12.2016
Сообщений: 132
|
||||||
08.01.2017, 02:38 [ТС] | 3 | |||||
Нет нет, тут дело вот в чем: при вводе вида валюты дальше идет в ход одно из 3 решений(if, if else, if else), но проблема в том что что бы я не ввел("RUB"(рублей), "CNY"(юаней) или "UAH"(гривен)), он мне всеравно выдает 1 из 3 пунктов, тоесть про гривны
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||||||
08.01.2017, 02:44 | 4 | |||||
Сообщение было отмечено mskoromets как решение
Решение
Как написал, так и всплывает.
Добавлено через 3 минуты
1
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|
08.01.2017, 02:45 | 5 |
потому что cin >> uah возвращает cin, т.е. объект класса istream, а не строку, которую он записал в uah
1
|
6 / 6 / 3
Регистрация: 29.12.2016
Сообщений: 132
|
||||||
08.01.2017, 02:50 [ТС] | 6 | |||||
Благодарю! Помогло Я тут как раз нашел способ решения этой проблемы через функцию getline(), вот чать кода:
( val обозначил как string val
0
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
||||||
08.01.2017, 02:52 | 7 | |||||
Так на всякий, cin >> uah - это не какая-то особая конструкция языка, это перегруженная операция, которая эквивалентна вызову cin.operator>>
1
|
6 / 6 / 3
Регистрация: 29.12.2016
Сообщений: 132
|
||||||
08.01.2017, 03:10 [ТС] | 9 | |||||
Спасибо большое
Добавлено через 11 минут Представленный вами код работает, но я решил применить его в своей программе и он отказался там работать, почему?
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||||||||||
08.01.2017, 04:13 | 10 | ||||||||||
Если код не компилируется, то не нужно писать "не работает". Так и нужно писать: "не компилируется". Не работает, это когда собранный .exe запускается, и что-то не то, что ожидалось, происходит.
В классе istream нет оператора >> перегруженного под std::string: http://www.cplusplus.com/refer... tor%3E%3E/ Но такой оператор перегружен для string в глобальной области: http://www.cplusplus.com/refer... tor%3E%3E/
1
|
6 / 6 / 3
Регистрация: 29.12.2016
Сообщений: 132
|
|
08.01.2017, 04:16 [ТС] | 11 |
Спасибо
0
|
08.01.2017, 04:16 | |
08.01.2017, 04:16 | |
Помогаю со студенческими работами здесь
11
Не правильно работает ветвление Как организовать авторизацию в программе Как правильно организовать? Как правильно организовать БД? Как правильно организовать БД? Не правильно работает ветвление в массиве чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как работать с ветками (branch) в Git
InfoMaster 17.01.2025
Система контроля версий Git произвела революцию в процессе разработки программного обеспечения, предоставив разработчикам мощный инструмент для управления изменениями в коде. Одной из наиболее важных. . .
|
Как откатить последние коммиты в Git
InfoMaster 17.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления изменениями в коде. Одним из. . .
|
Что такое boilerplate и scaffold, чем они отличаются
InfoMaster 17.01.2025
В современном мире разработки программного обеспечения эффективность и скорость создания качественного кода играют crucial роль в успехе проектов. Разработчики постоянно ищут способы оптимизировать. . .
|
Чем отличаются ссылки и указатели в С++
InfoMaster 17.01.2025
В современном программировании на C++ эффективная работа с памятью является ключевым аспектом разработки качественного программного обеспечения. Указатели и ссылки представляют собой два. . .
|
В чем разница между PUT и POST
InfoMaster 17.01.2025
В современной веб-разработке правильное использование HTTP-методов играет ключевую роль в создании надежных и эффективных API-интерфейсов. Протокол HTTP прошел долгий путь развития с момента своего. . .
|
DTO, POCO и Value Object: что это такое, когда и как использовать
InfoMaster 17.01.2025
Введение в паттерны передачи данных
В современной разработке программного обеспечения эффективное управление данными и их передача между различными слоями приложения являются ключевыми аспектами. . .
|
Что такое pull request в Git
InfoMaster 17.01.2025
В современной разработке программного обеспечения pull request в Git представляет собой ключевой механизм для эффективного взаимодействия между разработчиками при работе над общим кодом проекта. По. . .
|
Как вернуться к предыдущему коммиту в Git
InfoMaster 17.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде, который позволяет разработчикам эффективно отслеживать и контролировать историю. . .
|
Что такое паттерны программирования и проектирования
InfoMaster 17.01.2025
Роль паттернов в современной разработке программного обеспечения
В современном мире разработки программного обеспечения паттерны проектирования стали неотъемлемой частью профессионального подхода. . .
|
Как добавить конструктор Яндекс Карт на сайт
InfoMaster 17.01.2025
Введение в API Яндекс Карт
В современной веб-разработке интеграция картографических сервисов стала неотъемлемой частью многих проектов. API Яндекс Карт представляет собой мощный инструмент для. . .
|
Что такое javascript:void(0) и зачем это нужно
InfoMaster 17.01.2025
Когда вы сталкиваетесь с веб-разработкой, особенно с использованием JavaScript, одной из директив, которая часто встречается, является javascript:void(0). Это выражение вызывает интерес из-за своей. . .
|
Что такое оркестрация и хореография микросервисов
InfoMaster 17.01.2025
Введение в оркестрацию и хореографию микросервисов
В современном мире разработки программного обеспечения микросервисная архитектура стала ключевым подходом к созданию масштабируемых и гибких. . .
|