0
Оператор cin(Вопрос)
Такой вопрос, как записать в 2 переменные 1 ввод с помощью cin? Допустим если я пишу: cin >> a >> b; c = a + b; cout << c; Результат в SoliLearn, будет переменная a. В других компиляторах, это была бы ошибка.
11 Antworten
+ 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