Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ chuyển ký tự thứ k sang chữ thường

Cho chuỗi S độ dài N chỉ chứa 'A', 'B', 'C'. Cho số nguyên K. In chuỗi S sau khi chuyển ký tự thứ K sang chữ thường.

Ví dụ

Với K = 2; S = "AABACC", đầu ra là "AaBACC".

Giải thuật

Ký tự in hoa chuyển thành in thường bằng cách cộng 32 (theo mã ASCII). Truy cập S[K-1] (chỉ số 0-based), cộng 32, trả về chuỗi.

Mã C++

#include <bits/stdc++.h>
using namespace std;

string solve(int K, string S) {
    S[K - 1] = S[K - 1] + 32;
    return S;
}

int main() {
    int K = 2;
    string S = "AABACC";
    cout << solve(K, S) << endl;
}

Đầu vào / Đầu ra

Input: "AABACC"
Output: AaBACC