D
Size: a a a
D
E
IZ
IZ
std::string::npos
так и заимплеменчен обычноSS
SS
IZ
D
SS
О
#include <iostream>
#include <string>
/* Перевод из одной системы счисления в другую (2 - 16) */
using namespace std;
void ten_to_two(int, int);
int main()
{
int incoming;
setlocale(0, "");
string str, help = "0123456789.-ABCDEFabcdef", result;
cout << "Введите исходную систему счисления: ";
cin >> incoming;
cout << "Введите ваше число: ";
getline(cin, str);
int m = 0; // Удаление пробелов перед данными, если они есть
while (str[m] == ' ' || str[m] == '\t') m++;
if (m > 0) str.erase(str.begin(), str.begin() + m);
m = str.size() - 1; // Удаление пробелов после данных, если они есть
while (str[m] == ' ' || str[m] == '\t') m--;
if (m < (str.size() - 1)) str.erase(str.begin() + m + 1, str.end());
}
О
cout << "Введите ваше число: ";
getline(cin, str);
cout << "Введите исходную систему счисления: ";
cin >> incoming;
IZ
#include <iostream>
#include <string>
/* Перевод из одной системы счисления в другую (2 - 16) */
using namespace std;
void ten_to_two(int, int);
int main()
{
int incoming;
setlocale(0, "");
string str, help = "0123456789.-ABCDEFabcdef", result;
cout << "Введите исходную систему счисления: ";
cin >> incoming;
cout << "Введите ваше число: ";
getline(cin, str);
int m = 0; // Удаление пробелов перед данными, если они есть
while (str[m] == ' ' || str[m] == '\t') m++;
if (m > 0) str.erase(str.begin(), str.begin() + m);
m = str.size() - 1; // Удаление пробелов после данных, если они есть
while (str[m] == ' ' || str[m] == '\t') m--;
if (m < (str.size() - 1)) str.erase(str.begin() + m + 1, str.end());
}
О
IZ
#include <iostream>
#include <string>
/* Перевод из одной системы счисления в другую (2 - 16) */
using namespace std;
void ten_to_two(int, int);
int main()
{
int incoming;
setlocale(0, "");
string str, help = "0123456789.-ABCDEFabcdef", result;
cout << "Введите исходную систему счисления: ";
cin >> incoming;
cout << "Введите ваше число: ";
getline(cin, str);
int m = 0; // Удаление пробелов перед данными, если они есть
while (str[m] == ' ' || str[m] == '\t') m++;
if (m > 0) str.erase(str.begin(), str.begin() + m);
m = str.size() - 1; // Удаление пробелов после данных, если они есть
while (str[m] == ' ' || str[m] == '\t') m--;
if (m < (str.size() - 1)) str.erase(str.begin() + m + 1, str.end());
}
О
IZ
О
О
О
cout << "Введите исходную систему счисления: ";
cin >> incoming;
cout << "Введите ваше число: ";
cin.get();
getline(cin, str);
А