Информатика, вопрос задал chelovek739 , 6 лет назад

C++. Написать программу, исключающую из символьной строки все цифры.

Ответы на вопрос

Ответил Леганда555
1

#include <iostream>

#include <string>

using namespace std;

int main() {

string s, ans = "";

cin >> s;

for (int i = 0; i < s.size(); ++i)

 if (s[i] < '0' || s[i] > '9')

  ans += s[i];

cout << ans;

}


chelovek739: Спасибо большое!!!
Леганда555: Без проблем. Требуется объяснение как работает программа?
chelovek739: Можете пожалуйста только сказать что такое «ans», просто я в 10 классе и мы такое вроде не проходили ещё , либо я забыл.
Леганда555: ans - название переменной типа string. Это сокращение от answer (ответ). Переменную можно было как угодно назвать.
Леганда555: А сам алгоритм идёт по изначальной строке s, а затем переписывает в строку ans только символы не являющиеся строками.
Леганда555: А сам алгоритм идёт по изначальной строке s, а затем переписывает в строку ans только символы не являющиеся цифрами*
chelovek739: Понял , спасибо вам огромное!!!
Новые вопросы