Как извлечь di git из целого числа, которое соответствует диапазону чисел? - PullRequest
0 голосов
/ 05 февраля 2020

Например, пользователь может ввести идентификационный номер и создать функцию, которая проходит через этот идентификационный номер, извлекает и печатает первое число, которое подходит от 3 до 8?

Например,

  1. Они вводят идентификатор "157567658", эта функция будет проходить через go и извлекать 5 только в качестве первого значения di git в этом диапазоне (3 -8)

1 Ответ

1 голос
/ 05 февраля 2020

Расширяя комментарий, целое число не обязательно является int. Например,

char five = '5';

- это целое число, хранящееся в char. Также

std::string x = "157567658";

- это несколько отдельных целых чисел di git, представленных как std::string.

Необходимые ингредиенты:

  • Считайте вводимые пользователем данные в std::string:
    std::string id;
    std::cin >> id;
  • L oop сверх все символы в std::string:
    for (const char& c : id) {
        // c are the elements of id
    }
  • Выберите ди git, который вы ищете
    if ('3' <= c && c < '8') {   // half-open ranges are most common
        // do something with c
    }

Вы просто должны поставить вещи вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...