Cho trước một xâu S dài không quá 255 ký tự bao gồm chữ cái hoa, chữ cái thưởng và chữ số. Yêu cầu hãy viết chương trình để tinh trong xâu S có bao nhiều chữ cái hoa khác nhau, chữ cái thưởng khác nhau và bao nhiêu chữ số khác nhau? Input: tập XAU.INP chứa xâu S được ghi trên một dòng. Output: ghi vào tệp XAUOUT gồm 3 số nguyên trên một dòng (cách nhau bởi dấu cách) có thứ tự tương ứng; số chữ cái hoa khác nhau, số chữ cái thường khác nhau và số chữ số khác nhau. Ví dụ:Xau.Input:raswHrrrasde123A/Xau.Out:2 6 3 (pascal nhé mn!!)
Uh oh, mình đang rối bời với một câu hỏi khó đây. Mọi người có thể giúp mình tìm câu trả lời được không?
Các câu trả lời
Câu hỏi Tin học Lớp 8
Câu hỏi Lớp 8
Bạn muốn hỏi điều gì?
Để đảm bảo chương trình chạy đúng, nên thêm vào các điều kiện kiểm tra để đảm bảo xác định được chữ cái hoa, chữ cái thường và chữ số trong xâu S.
Khi đã duyệt hết xâu S, in ra 3 số nguyên tương ứng với số lượng chữ cái hoa khác nhau, chữ cái thường khác nhau và chữ số khác nhau. Sau đó ghi kết quả vào tệp XAUOUT.
Sau đó, duyệt từng ký tự trong xâu S, nếu là chữ cái hoa, chữ cái thường hoặc chữ số thì tăng biến đếm tương ứng lên 1 đơn vị.
Để giải bài này, ta cần tạo 3 biến đếm riêng lẻ để đếm số lượng chữ cái hoa khác nhau, chữ cái thường khác nhau và chữ số khác nhau trong xâu S.