Строка в long long в C++
Текст из цифр можно перевести в long long
функцией std::stoll. Так делают и с обычным
числом, которое поместилось бы в int.
Возьмем текст "25" и получим из него
большое целое. Смотрите пример:
std::string str = "25";
long long num = std::stoll(str);
std::cout << num << "\n"; // выведет 25
Если число в int не помещается, переводить
нужно уже в long long. Иначе программа
остановится. Возьмем текст с тремя миллиардами:
std::string str = "3000000000";
long long num = std::stoll(str);
std::cout << num << "\n"; // выведет 3000000000
Тот же текст в int не помещается:
std::string str = "3000000000";
std::cout << std::stoi(str) << "\n"; // ошибка
Даны две переменные:
std::string str1 = "2500000000";
std::string str2 = "500000000";
Найдите сумму чисел из этих строк и выведите ее.
Даны две переменные:
std::string str1 = "4000000000";
std::string str2 = "1000000000";
Найдите сумму чисел из этих строк и выведите ее.
Дана переменная:
std::string str = "3000000000";
Найдите число из этой строки, запишите его в новую
переменную типа long long и выведите ее.