Вопрос задан 18.06.2023 в 11:21. Предмет Информатика. Спрашивает Ветрова Віталіна.

Задание на С++ Пользователь вводит цифры и буквы вперемешку, необходимо отобрать из этой строки

только цифры. Помогите, пожалуйста!
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чунихин Роман.

#include <iostream>

#include <ctype.h>

using namespace std;

int main()

{

   string s;

   cout << "Введите строку: ";

   cin >> s;

   

   string n = "";

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

       if (isdigit(s[i]))

           n += s[i];

   

   cout << n;

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для отбора только цифр из строки, введенной пользователем, можно использовать различные подходы. Один из способов - это использование цикла, который будет проходить по каждому символу в строке и проверять, является ли символ цифрой. Если символ является цифрой, он будет добавлен в новую строку, содержащую только цифры.

Вот пример кода на языке C, который реализует этот подход:

```c #include

int main() { char input[100]; printf("Введите строку: "); scanf("%s", input);

char digits[100]; int digitCount = 0;

for (int i = 0; input[i] != '\0'; i++) { if (input[i] >= '0' && input[i] <= '9') { digits[digitCount] = input[i];

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос