Algoritmaya Yönelik C Örnekleri

Bölüm 5

Konu
- Değişken tipleri
- string ve string işlemleri
- switch-case
- Dizilere başlangıç değeri atama
- ()?:
- Fonksiyonlar
---Local ve global parametreler
---Parametre geçişleri

Çözümlü Örnekler

- Ornek5A.cpp: Dizilerde başlangıç değerleri atama ile ilgili bir örnek.

- Ornek5B.cpp: Verilen iki kelimeden uzun olanını bulan bir program yazınız.

- Ornek5C.cpp: Verilen iki sayı için dört işlemden isteneni yapan bir program yazınız.

- Ornek5D.cpp: Gönderilen iki sayının ortalamasını alan bir fonksiyon yazınız.

- Ornek5E.cpp: Gönderilen bir dizideki sayıların ortalamasını bulan bir fonksiyon yazınız.

- Ornek5F.cpp: Gönderilen dizide bulunan sayıların OBEB ve OKEK'lerini alan birer fonksiyon yazınız.

- Ornek5G.cpp: Gönderilen sta ve stb string'leri için sta'da bulunan karakterlerin herhangi birinin stb'de geçtiği ilk yeri bulan bir fonksiyon yazınız.

Ödevler

  1. Turkce.txt dosyasında Türkçe karakterler kullanılarak yazılmış bir metin bulunmaktadır. Bu metinde geçen Türkçe karakterleri Ingilizce karakterler ile değiştirerek metnin yeni halini Ingilizce.txt dosyasına kaydeden bir program yazınız.

    Programınız aynı anda her iki dosyayı da açık tutacak ve birinci dosyayı karakter karakter okuyarak karakterleri dönüştürdükten sonra çıktı dosyasına yazacaktır.

    Örnek: "Kuşlar ne güzel uçuşuyor" cümlesi "Kuslar ne guzel ucusuyor" haline getirilecektir.
  2. Gönderilen sta ve stb stringleri için stb stringini sta stringinin sonuna ekleyen bir fonksiyon yazınız.
  3. Gönderilen iki string için birincisini ikincisinin içinde arayan bir fonksiyon yazınız.
  4. Verilen iki kelimenin en uzun ortak parçasını ekrana yazan bir program yazınız.

    Örnek:
    Girdi: Talip Galiba
    Çıktı: ali
  5. Verilen bir kelimeyi kullanarak istenen boyutta saat yönünde içeri doğru kıvrılan bir spiral çizen programı yazınız.

    Örnek:
    Girdi: 6 Merhabalar
    Çıktı:
    Merhab
    rMerha
    aerhal
    lMbaba
    aralar
    bahreM