С++ В строковую переменную через пробел записаны числа. Отыскать их произведение

С++ В строковую переменную через пробел записаны числа. Отыскать их творение и конвертировать строчку к виду: Число * Число *...* Число = Итог. Помогите пожалуйста

Задать свой вопрос
1 ответ
Программа работает при условии, что введённые числа целые.

include lt;iostreamgt;
include lt;stringgt;

using namespace std;

int main()

    string S,P;
    char c[10000] = "";
    int C,z;
    double R = 1;
    getline(cin, S);
    S+=' ';
    for(int i = 0; ilt;S.length(); i++)
   
            if(S[i] != ' ')
                 if(S[i] == '-')z = -1; i++;
                 else z = 1;
                 C = 0;
                 while((S[i] gt;='0')amp;amp;(S[i] lt;= '9'))
                
                        C = C*10 + (S[i] - '0');
                        i++;
                
                 C = C*z;
                 R*=C;
                 itoa(C,c,10);
                 if (z == -1)
                
                       P+='(';
                       P+=c;
                       P+=')';
                
                 else P+=c;
                 P+="*";
           
   
    P[P.length()-1] = '=';
    int d,s;
    P+=ecvt(R,4,amp;d,amp;s);
    S = P;
    cout lt;lt; S lt;lt; "\n";
    system("Pause");
    return 0;

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт