Вот мой пример решения - вроде все правильно, но почему то когда в доллары перевожу в Visual Studio компилятор следом подтягивает значение else что Eror... Вобщем помогите кому не лень буду благодарен! Спасибо!
Написать программу, которая переводит введенную сумму гривен в указанную валюту (пользователь может ввести $, S, s или E, e – это тоже считается правильным). Если пользователь введет не правильные данные, то сразу выдается информация об ошибке и программа останавливается. Ниже приведен рекомендуемый вид экрана во время работы программы. Введите количество гривен -> 1000 Введите валюту перевода($ или Е): S Результат: _______
Написать программу, которая переводит введенную сумму гривен в указанную валюту (пользователь может ввести $, S, s или E, e – это тоже считается правильным). Если пользователь введет не правильные данные, то сразу выдается информация об ошибке и программа останавливается. Ниже приведен рекомендуемый вид экрана во время работы программы. Введите количество гривен -> 1000 Введите валюту перевода($ или Е): S Результат: _______
C++:
#include <iostream>
using namespace std;
int main() // Exercise 1
{
const double USD = 26.5, EURO = 30;
double GRN;
char valuta = ' ';
double sum_USD;
double sum_EURO;
cout << "Enter the number of grivna -> ";
cin >> GRN;
cout << "Entrer your currency of the transfer ($, S, s or E, e) -> ";
cin >> valuta;
if (valuta == '$' || valuta == 'S' || valuta == 's')
{
sum_USD = GRN / USD;
cout << "Your result: " << sum_USD;
}
if (valuta == 'E' || valuta == 'e')
{
sum_EURO = GRN / EURO;
cout << "Your result: " << sum_EURO;
}
else
{
cout << "Eror! You entered incorrect data!";
}
return 0;
}
Последнее редактирование модератором: