C++ Kod Oluşturmak

Katılım
8 Ekim 2016
Mesajlar
5.787
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;
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…