C++

Поиск k-й цифры в строке

Составить программу, которая на входе должна получать последовательность цифр, после чего программа показывает цифру, порядковый номер которой ввел пользователь.

#include <iostream>
#include <cstring> // для функции strlen
using namespace std;
 
int main()
{
    char string[100]; //символьный массив, для хранения введённой последовательности цифер
    cout << "Введите последовательность цифер: ";
    cin >> string;
 
    int k; // переменная целого типа, для хранения порядкового номера цифры
    cout << "\nВведите порядковый номер цифры: ";
    cin >> k;
    // проверка порядкового номера
    if ((k - 1) < 0 || k > strlen(string)) // если введённый пользователем порядковый номер выходит за пределы действительных порядковых номеров
        cout << "\nНекорректный ввод порядкового номера" << endl << endl; // напечатать соответствующее сообщение
    else
    cout << "\nk-я цифра последовательности: " << string[k -1] << endl; // вывод к-й цифры последовательности
    return 0;
}
Теги:
Поиск, строка
Добавлено: 11 Апреля 2018 10:33:14 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...