🕶️Şifreleme Mantığı
❓ Soru
Girilen bir metin üzerinde aşağıdaki işlemleri yapan programı yazınız: 1. Metindeki harf sayısı ve rakam sayısını bulma. 2. Küçük harfleri büyük harflere ve rakamları (yeni_rakam = 9 - rakam)
e göre çevirme. 3. Metnin son halini tersten yazdırma.
⛓ Program Kısımları
Metni girmek.
Metin üzerinde işlemleri yapmak.
Sonuçları yazdırmak.
👓 Çözüm Yöntemi
Büyük harfi küçük harfe çevirmek için
küçük_ch = ch – 'A' + 'a'
eşitliği kullanılırASCII sayısal örnek:
Küçük harfi büyük harfe çevirmek için
büyük_ch = ch – 'a' + 'A'
eşitliği kullanılır.ASCII sayısal örnek:
Bir dizinin tersten yazdırılması için,
for
un sayacıdizinin uzunluğu-1
den başlar 0’a eşit olana kadar sürer.
👩🔧 Çözüm Adımları
Değişkenlerin tanımlanması.
Metnin girilmesi.
Harfler dizisinin oluşturulması.
Metnin
string
denchar
dizisine çevrilmesi.Metnin uzunluğu kadar dönen döngünün oluşturulması.
Karakterlerin kontrol edilmesi.
Sonuçların yazdırılması.
🤖 Kod
⚙ C++ Kodu
🐍 Python Kodu
☕ Java Kodu
🎉 Ekran Çıktısı
💡 Notlar
Dizinin uzunluğunu
.legnth()
fonksiyonunun yardımıyla elde ettik.Metnin harflerini tek tek kontrol etmek için metni
char
dizisine atadık.char
tipi üzerinde yapılan matematiksel işlemlerin sonuçlarıint
tipindedir, bu yüzden sonucuchar
a dönüştürdük.
Last updated