Составить программу, которая на входе должна получать последовательность цифр, после чего программа показывает цифру, порядковый номер которой ввел пользователь.
Если вы ещё не сообразили, как решить данную задачу, прочитайте статью — строки в С++ и вы все поймете. Конечно же, вы уже должны уметь работать с массивами. Пример работы программы:
#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; }
Вывод программы:
Комментарии
odto11
fishb0ne
colt