Giải SBT Tin 10 Bài 12, 13: Kiểu dữ liệu xâu kí tự - xủ lí xâu kí tự có đáp án

Vị trí kí tự Xét bài toán: Cho xâu s và kí tự c. Nếu c xuất hiện trong s

4/13

Vị trí kí tự

Xét bài toán: Cho xâu s và kí tự c. Nếu c xuất hiện trong s một lần thì đưa ra vị trí của c trong s. Nếu c xuất hiện nhiều lần trong s thì đưa ra vị trí xuất hiện lần đầu tiên và lần cuối cùng của c trong s. Nếu s không chứa c thì đưa ra giá trị -1.

Viết chương trình nhập xâu s và kí tự c vào từ bàn phím và thực hiện bài toán trên.

Dữ liệu: Nhập vào xâu s và kí tự c từ bàn phím.

Kết quả: Đưa kết quả ra màn hình.

Gợi ý: Tìm vị trí kí tự c trong xâu s từ đầu về cuối bằng lệnh s .find (c) và

tìm ngược từ cuối về đầu bằng lệnh s. rfind (c).

Ví dụ:

Input

Output

 

Input

Output

 

Input

Output

abcdabacbcad

a

0 10

 

Abcdefgh

e

4

 

12345678

A

-1

0/3000 ký tự
Giải thích

Tham khảo chương trình sau

Vị trí kí tự Xét bài toán: Cho xâu s và kí tự c. Nếu c xuất hiện trong s  (ảnh 1)