Şimdi Ara

C# Türkçe Karakter Sorunu !!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
3.141
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • string islem = "0";
    while (islem != "1" && islem != "2")
    {
    Console.Clear();
    Console.Write("İçerik Şifreleme Programına Hoşgeldiniz.\n 1-) İçerik Şifreleme\n 2-) İçerik Şifresi Çözme\nİşlem Numarası : ");
    islem = Console.ReadLine();
    }
    Console.Write("--------------------------------------\n");
    if (islem == "1")
    {
    Console.Write("Şifrelenecek İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifreli İcerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    char sifre = Convert.ToChar(karakter);
    sifre++;
    Console.Write(sifre);
    }
    }
    else if (islem == "2")
    {
    Console.Write("Şifrelenmiş İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifresiz İçerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    char sifre = Convert.ToChar(karakter);
    sifre--;
    Console.Write(sifre);

    }
    }
    Console.ReadKey();


    10. Sınıf Öğrencisiyim Bu program Şifreleme programı girilen metinin her bir harfinin bir fazlasını veriyor hocamız türkçe karakterlerde istiyor lütfen yardımcı olun!! Karakteri bir attırıken türkçe harfleri atlıyor.







  • biraz ekleme yaptım çözme işini de aynı mantıkta yaparsın




    using System;

    namespace mn
    {
    class Program
    {
    public static void Main(string[] args)
    {

    string islem = "0";
    while (islem != "1" && islem != "2")
    {
    Console.Clear();
    Console.Write("İçerik Şifreleme Programına Hoşgeldiniz.\n 1-) İçerik Şifreleme\n 2-) İçerik Şifresi Çözme\nİşlem Numarası : ");
    islem = Console.ReadLine();
    }
    Console.Write("--------------------------------------\n");
    if (islem == "1")
    {
    Console.Write("Şifrelenecek İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifreli İcerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    switch (karakter) {
    case "c": karakter="æ";
    break;
    case "ç": karakter="c";
    break;
    case "g": karakter="Ğ";
    break;
    case "ğ": karakter="g";
    break;
    case "ı": karakter="h";
    break;
    case "o": karakter="õ";
    break;
    case "ö": karakter="p";
    break;
    case "ş": karakter="s";
    break;
    case "s": karakter="Ş";
    break;
    case "u": karakter="û";
    break;
    case "ü": karakter="v";
    break;
    }

    char sifre = Convert.ToChar(karakter);

    sifre++;
    Console.Write(sifre);
    }
    }
    else if (islem == "2")
    {
    Console.Write("Şifrelenmiş İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifresiz İçerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    char sifre = Convert.ToChar(karakter);
    sifre--;
    Console.Write(sifre);

    }
    }
    Console.ReadKey();




    }
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 19 Şubat 2014; 22:48:02 >




  • allah razı olsun çok sağol kardeşim çok işime yaradı tşkler
  • abi ben çözmesini yaptım olmadı hata verdi zahmet olmassa onuda yapar yollarmısın çok ihtiyacım var abi proje ödevim
  • Şu an tabletten yaziyorum ancak yarina bakarim ama windowsta
    Charmap.exe ye bakin usttekinin mantiğini anlayincatersini yapacaksiniz

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Gökşen PASLI G kullanıcısına yanıt
    Abi Tersini Yazıp Deniyorum Olmuyor Lütfen Yardım Et Abi
  • bi bak yanlışım olabilir ingilizce harfleri de dikkate alır mesela p den sonra r değil q gelir onu case e eklemedim


    using System;

    namespace mn
    {
    class Program
    {
    public static void Main(string[] args)
    {

    string islem = "0";
    while (islem != "1" && islem != "2")
    {
    Console.Clear();
    Console.Write("İçerik Şifreleme Programına Hoşgeldiniz.\n 1-) İçerik Şifreleme\n 2-) İçerik Şifresi Çözme\nİşlem Numarası : ");
    islem = Console.ReadLine();
    }
    Console.Write("--------------------------------------\n");
    if (islem == "1")
    {
    Console.Write("Şifrelenecek İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifreli İcerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    switch (karakter) {
    case "c": karakter="æ";
    break;
    case "ç": karakter="c";
    break;
    case "g": karakter="Ğ";
    break;
    case "ğ": karakter="g";
    break;
    case "h": karakter="İ";
    break;
    case "ı": karakter="h";
    break;
    case "o": karakter="õ";
    break;
    case "ö": karakter="p";
    break;
    case "ş": karakter="s";
    break;
    case "s": karakter="Ş";
    break;
    case "u": karakter="û";
    break;
    case "ü": karakter="v";
    break;
    }

    char sifre = Convert.ToChar(karakter);

    sifre++;
    Console.Write(sifre);
    }
    }
    else if (islem == "2")
    {
    Console.Write("Şifrelenmiş İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifresiz İçerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    switch (karakter) {
    case "d": karakter="è";
    break;
    case "ç": karakter="d";
    break;
    case "i": karakter="IJ";
    break;
    case "ğ": karakter="h";
    break;
    case "ı": karakter="i";
    break;
    case "p": karakter="÷";
    break;
    case "ö": karakter="p";
    break;
    case "ş": karakter="t";
    break;
    case "t": karakter="Š";
    break;
    case "v": karakter="ý";
    break;
    case "ü": karakter="v";
    break;
    }

    char sifre = Convert.ToChar(karakter);
    sifre--;
    Console.Write(sifre);

    }
    }
    Console.ReadKey();

    }
    }
    }




  • Yapay Zeka’dan İlgili Konular
    RSS Türkçe Karakter Sorunu
    17 yıl önce açıldı
    Daha Fazla Göster
  • Gökşen PASLI G kullanıcısına yanıt
    abi ğ şifreliyom h veriyor şifre çözmeye h giriyom g veriyor onu nasıl düzeltebirim
  • isactn İ kullanıcısına yanıt
    abi mahcup olurum ama proje ödevim olduğu için bu kadar ısrar ediyorum
  • o gözden kaçmış

    çözme kısmına


    case "h": karakter="Ġ";
    break;

    ekle
  • Gökşen PASLI G kullanıcısına yanıt
    string islem = "0";
    while (islem != "1" && islem != "2")
    {
    Console.Clear();
    Console.Write("İçerik Şifreleme Programına Hoşgeldiniz.\n 1-) İçerik Şifreleme\n 2-) İçerik Şifresi Çözme\nİşlem Numarası : ");
    islem = Console.ReadLine();
    }
    Console.Write("--------------------------------------\n");
    if (islem == "1")
    {
    Console.Write("Şifrelenecek İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifreli İcerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    string turkcekarakter = karakter;
    switch (karakter)
    {
    case "c": turkcekarakter = "\u00e7"; Console.Write(turkcekarakter); break;
    case "C": turkcekarakter = "\u00c7"; Console.Write(turkcekarakter); break;
    case "ç": turkcekarakter = "d"; Console.Write(turkcekarakter); break;
    case "Ç": turkcekarakter = "D"; Console.Write(turkcekarakter); break;


    case "g": turkcekarakter = "\u011f"; Console.Write(turkcekarakter); break;
    case "G": turkcekarakter = "\u011e"; Console.Write(turkcekarakter); break;
    case "ğ": turkcekarakter = "h"; Console.Write(turkcekarakter); break;
    case "Ğ": turkcekarakter = "H"; Console.Write(turkcekarakter); break;


    case "h": turkcekarakter = "\u0131"; Console.Write(turkcekarakter); break;
    case "ı": turkcekarakter = "i"; Console.Write(turkcekarakter); break;
    case "I": turkcekarakter = "\u0130"; Console.Write(turkcekarakter); break;


    case "o": turkcekarakter = "\u00f6"; Console.Write(turkcekarakter); break;
    case "O": turkcekarakter = "\u00d6"; Console.Write(turkcekarakter); break;
    case "ö": turkcekarakter = "p"; Console.Write(turkcekarakter); break;
    case "Ö": turkcekarakter = "P"; Console.Write(turkcekarakter); break;


    case "s": turkcekarakter = "\u015f"; Console.Write(turkcekarakter); break;
    case "S": turkcekarakter = "\u015e"; Console.Write(turkcekarakter); break;
    case "ş": turkcekarakter = "t"; Console.Write(turkcekarakter); break;
    case "Ş": turkcekarakter = "T"; Console.Write(turkcekarakter); break;


    case "u": turkcekarakter = "\u00fc"; Console.Write(turkcekarakter); break;
    case "U": turkcekarakter = "\u00dc"; Console.Write(turkcekarakter); break;
    case "ü": turkcekarakter = "v"; Console.Write(turkcekarakter); break;
    case "Ü": turkcekarakter = "V"; Console.Write(turkcekarakter); break;
    default:
    char sifre = Convert.ToChar(karakter);
    sifre++;
    Console.Write(sifre);
    break;

    }


    }
    }
    else if (islem == "2")
    {
    Console.Write("Şifrelenmiş İçeriği Giriniz : ");
    string icerik = Console.ReadLine();
    Console.Write("Şifresiz İçerik : ");
    for (int i = 0; i != icerik.Length; i++)
    {
    string karakter = icerik.Substring(i, 1);
    string turkcekarakter = karakter;
    switch (karakter)
    {
    case "d": turkcekarakter = "\u00e7"; Console.Write(turkcekarakter); break;
    case "D": turkcekarakter = "\u00c7"; Console.Write(turkcekarakter); break;
    case "ç": turkcekarakter = "c"; Console.Write(turkcekarakter); break;
    case "Ç": turkcekarakter = "C"; Console.Write(turkcekarakter); break;


    case "h": turkcekarakter = "\u011f"; Console.Write(turkcekarakter); break;
    case "H": turkcekarakter = "\u011e"; Console.Write(turkcekarakter); break;
    case "ğ": turkcekarakter = "g"; Console.Write(turkcekarakter); break;
    case "Ğ": turkcekarakter = "G"; Console.Write(turkcekarakter); break;


    case "i": turkcekarakter = "\u0131"; Console.Write(turkcekarakter); break;
    case "ı": turkcekarakter = "h"; Console.Write(turkcekarakter); break;
    case "İ": turkcekarakter = "I"; Console.Write(turkcekarakter); break;


    case "p": turkcekarakter = "\u00f6"; Console.Write(turkcekarakter); break;
    case "P": turkcekarakter = "\u00d6"; Console.Write(turkcekarakter); break;
    case "ö": turkcekarakter = "o"; Console.Write(turkcekarakter); break;
    case "Ö": turkcekarakter = "O"; Console.Write(turkcekarakter); break;


    case "t": turkcekarakter = "\u015f"; Console.Write(turkcekarakter); break;
    case "T": turkcekarakter = "\u015e"; Console.Write(turkcekarakter); break;
    case "ş": turkcekarakter = "s"; Console.Write(turkcekarakter); break;
    case "Ş": turkcekarakter = "S"; Console.Write(turkcekarakter); break;


    case "v": turkcekarakter = "\u00fc"; Console.Write(turkcekarakter); break;
    case "V": turkcekarakter = "\u00dc"; Console.Write(turkcekarakter); break;
    case "ü": turkcekarakter = "u"; Console.Write(turkcekarakter); break;
    case "Ü": turkcekarakter = "U"; Console.Write(turkcekarakter); break;
    default:
    char sifre = Convert.ToChar(karakter);
    sifre--;
    Console.Write(sifre);
    break;


    abi böyle yaptım doğrumu ? bir hatam varmı




  • kendin derleyip bakabilirsin zaten anlarsın bütün harfleri sırayla yaz şifrele ve çöz karşılaştır
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.