RemoveNonAnpha

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: RemoveNonAlpha.inp
Output: RemoveNonAlpha.out

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Xóa tất cả các ký tự không phải chữ cái

Mô tả: Nhập một xâu và xóa tất cả các ký tự không phải là chữ cái (a-z, A-Z).

Tên tệp đầu vào: RemoveNonAlpha.inp
Tên tệp đầu ra: RemoveNonAlpha.out
**Ví dụ:**
Input: hello123! world@2023
Output: helloworld

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    namnt  đã bình luận lúc 27, Tháng 12, 2024, 3:09 chỉnh sửa
    // Function to remove non-alphabet characters from a string
    string removeNonAlpha(const string& input) {
        string result;
        for (char c : input) {
            if (isalpha(c)) {
                result += c;
            }
        }
        return result;
    }
    
    #include <cctype> 
    1. Kiểm tra loại ký tự:
    isalnum(int c): Kiểm tra xem ký tự có phải chữ cái hoặc chữ số không.
    isalpha(int c): Kiểm tra xem ký tự có phải chữ cái không.
    isdigit(int c): Kiểm tra xem ký tự có phải chữ số không.
    islower(int c): Kiểm tra xem ký tự có phải chữ cái thường không.
    isupper(int c): Kiểm tra xem ký tự có phải chữ cái in hoa không.
    isspace(int c): Kiểm tra xem ký tự có phải khoảng trắng không (bao gồm khoảng trắng, tab, dòng mới, v.v.).
    2. Chuyển đổi ký tự:
    tolower(int c): Chuyển ký tự in hoa thành ký tự thường.
    toupper(int c): Chuyển ký tự thường thành ký tự in hoa.