Loading Now

Bài tập C++ cơ bản: hiển thị ký tự thứ k trong string

Bài tập C++ cơ bản: hiển thị ký tự thứ k trong string

Bài tập

Cho xâu s và số nguyên k được nhập từ bàn phím. Bạn hãy viết chương trình in ra màn hình ký tự thứ k trong xâu s.

Ví dụ nếu bạn nhập s = "Dumv.tech", k = 2 như bên dưới:

Dumv.tech
2

Thì màn hình sẽ hiển thị ra:

u

Giải thích: ký tự thứ 2 trong xâu Dumv.tech là ký tự uo

Lý thuyết

Xâu bản chất là một mảng các ký tự do đó bạn có thể truy xuất tới các ký tự trong xâu giống như truy xuất tới các phần tử trong mảng. Ví dụ chương trình sau:

#include<iostream>

using namespace std;

int main() {
    string s = "Dumv.tech";
    cout << s[0] << s[1];
    return 0;
}

Sẽ hiển thị ra màn hình:

Du

Từ đó bạn có thể lấy ra phần tử thứ k trong xâu s bằng s[k - 1];

Nếu bạn chưa làm được bài này thì có thể xem hướng dẫn ở bên dưới.

Hướng dẫn

Code mẫu:

#include<iostream>

using namespace std;

int main() {
    string s;
    int k;
    cin >> s >> k;
    cout << s[k - 1];
    return 0;
}

Post Comment

Contact