
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