Эй, программисты, кто-нибудь может мне помочь с задачей в заголовке,
пример ввода: 3,8
пример вывода: 11,1000
пока я нашел способ превратить десятичные числа в двоичныес этим кодом:
#include <iostream>
#include <cmath>
using namespace std;
int convertDecimalToBinary(int);
int main()
{
int deci, binaryNumber;
cout << "Enter a decimal number: ";
cin >> deci;
binaryNumber = convertDecimalToBinary(deci);
cout << deci << " in decimal = " << binaryNumber << " in binary" << endl ;
return 0;
}
int convertDecimalToBinary(int deci)
{
int binaryNumber = 0;
int remainder, i = 1;
while (deci!=0)
{
remainder = deci%2;
deci /= 2;
binaryNumber += remainder*i;
i *= 10;
}
return binaryNumber;
}
Но я не могу найти способ прочитать последовательность чисел из ввода.Я оглянулся, но не смог найти способ прочитать числа, разделенные запятыми, в последовательности.
Может кто-нибудь показать мне или подсказать, как это сделать.