C++ Kod Oluşturmak

Firehorse MK II

Megapat
Katılım
8 Ekim 2016
Mesajlar
5.782
Makaleler
1
Çözümler
38
Yer
Eskişehir
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar merhaba. C++ ile şu şekilde işleyen komutu bana yazabilir misiniz? Çok teşekkürler.
"Ben kod kümesine metin girdiğimde Türkçe karakter "üıçşö" çıktısını "iocso" ile değişsin ve yazdığınız çıktıyı ekrana print etsin."
 
Kod:
#include <iostream>
#include <string>

using namespace std;

void degistir(string &str)
{
    string str_tr[12] = {"ü", "ı", "ç", "ş", "ö", "ğ", "Ü", "İ", "Ç", "Ş", "Ö", "Ğ"};
    string str_en[12] = {"u", "i", "c", "s", "o", "g", "U", "I", "C", "S", "O", "G"};   
 
    for(int i = 0; i < 12; i++)
    {
        size_t pos = str.find(str_tr[i]);
        while(pos != string::npos)
        {
            str.replace(pos, str_tr[i].size(), str_en[i]);   
            pos = str.find(str_tr[i], pos + str_en[i].size());
        }
    }
}

int main()
{
    string str = "Şakir'in çok kısa olduğunu gördük";
        
    cout << "Orijinal metin: " << str << endl;   
    
    degistir(str);
    
    cout << "Değiştirilmiş metin: " << str << endl;
 
    return 0;
}
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı