0
Оператор cin(Вопрос)
Такой вопрос, как записать в 2 переменные 1 ввод с помощью cin? Допустим если я пишу: cin >> a >> b; c = a + b; cout << c; Результат в SoliLearn, будет переменная a. В других компиляторах, это была бы ошибка.
11 Respostas
+ 1
Можете ли вы проверить, правильно ли это?
#include <iostream>
using namespace std;
int main()
{
    double pesos = 0.0;
    double dollars = 0.0;
    cin >> pesos >> dollars;
    pesos *= 0.02; // -> 0,02;
    if(pesos >= dollars)
        cout << "Dollars";
    else
        cout << "Pesos";
    return 0;
}
+ 3
Метод уточки сработал! 😁👍
+ 2
int a, b, c;
cin >> a >> b;
c = a + b;
cout << c << endl;
+ 2
Нашел ошибку!!!! У меня было так:
pesos = pesos * 0,02;
а нужно было так:
pesos = pesos * 0.02;
Я просто поменял запятую на точку. Странно что компилятор не жаловался....
+ 2
Вот почему я прокомментировал 0,02 в коде, который я недавно опубликовал 😁
 Молодец!  приятно слышать, что проблема решена 👍
+ 1
значит похоже я чего то не знаю... , но вот код который совершенно не видит то что я ввожу вторую переменную
#include <iostream>
using namespace std;
int main() {
	int pesos;
	int dollars;
	
	cin >> pesos >> dollars;
	pesos = pesos * 0,02;
	if(pesos >= dollars)
		cout << "Dollars";
	if(pesos < dollars)
		cout << "Pesos";
	
	return 0;
}
+ 1
Нет. Я уже и так и сяк пробовал. Он почему то совершенно не обращает внимания на if(pesos >= dollars)
Хотя они равны. 
я даже так делал (double)0.02
+ 1
Да, спасибо! Но на тип double не обязательно было менять)
+ 1
Я комментарий не заметил, извини)
0
Что ты здесь вычисляешь, приятель?  Я не совсем понял, что делает этот код.
 Попробуйте использовать `double` или` float` в качестве типа данных для <pesos> и <dollar>, возможно, это может сработать.  `int` плохо работает с числами фракталов, такими как 0.02.
 * Перевод с помощью Google Translate
0
При вводе 1000 и 10, ответ должен быть “Dollars”, а выводит “Pesos”. 
В этой задаче я перевожу Pesos в Dollars, чтобы сравнить их и вывести что больше, а что меньше. В данном случае, если я переведу 1000 pesos в Dollars, то получит 10. В моей задаче 10 = 10, значит Dollars





