Знайти добуток числа, що міститься у тестовому рядку, який складається тільки з цифр, на задану цифру. Впорядкувати слова текстового рядка в алфавітному порядку.
C++
String

Ответы

Ответ дал: M0hlik
0

#include <iostream>

#include <string>

#include <algorithm>

int main() {

   std::string input_string;

   std::cout << "Enter the input string: ";

   std::getline(std::cin, input_string);

   int multiply_by;

   std::cout << "Enter the number to multiply by: ";

   std::cin >> multiply_by;

   int product = 1;

   for (char c : input_string) {

       if (isdigit(c)) {

           product *= (c - '0');

       }

   }

   std::cout << "Product of digits in input string is " << product * multiply_by << std::endl;

   std::sort(input_string.begin(), input_string.end());

   std::cout << "Sorted string: " << input_string << std::endl;

   return 0;

}

Вас заинтересует