Çalışma Soruları
Geçerli Bir İsim mi?
Kendisine gönderilen bir yazı içindeki degisken isminin C'de gecerli bir degisken ismi olup olmadıgını kontrol eden is_legal isimli fonksiyonu yazınız. Fonksiyon aldığı isim geçerli bir değişken ismi ise 0 dışı bir değere, geçerli bir değişken ismi değilse 0 değerine geri dönecektir.
int is_legal(const char var *str);
Haftanın Hangi Günü?
Gün, ay ve yıl olarak verilen geçerli bir tarihin haftanın hangi gününe geldiğini hesaplayan
int day_of_week(int day, int month, int year);
fonksiyonunu tanımlayınız.
Hangisi Büyük Hangisi Küçük?
Klavyeden alınan int türden üç sayı arasındaki büyüklük - küçüklük ilişkisini küçükten büyüğe doğru < ve = simgeleriyle gösterin. Program üç tane int türden sayı isteyerek, aralarındaki ilişkiyi ekranda göstermeli.
Heceleri Yazdıran Fonksiyon
Türkçe'nin heceleme kurallarına uygun olarak, verilen bir sözcüğü hece hece ekrana yazdıracak, aşağıda bildirimi verilen hece_yaz isimli fonksiyonu tanımlayınız.
int hece_yaz(const char *str)
Her Satıra Bir Fazla Karakter
char türden bir dizi içerisinde bir yazı tutulmaktadır. Yazının ilk karakterini 1. satıra, ilk 2 karakterini 2. satıra, ilk 3 karakterini 3.satıra... yazdıran bir C programı yazınız.
Her Satıra Daha Fazla Yıldız
Aşağıda bildirimi verilen put_stars isimli fonksiyonu tanımlayınız.
void put_stars(int n);
Fonksiyon çağırıldığı zaman n değeri kadar satıra '*' karakteri basacak. 1. satıra 1 '*' karakteri, 2. satıra 2 '*' karakteri, 3. satıra 3 '*' karakteri... n.satıra n adet '*' karakteri.
Kapı Ve Anahtar Bulmacası
100 tane kapı var. Bu kapılar 1'den 100'e kadar numaralandırılmış. Kapıların hepsi kilitli. Elimizde 1'den 20'ye kadar numaralandırılmış 20 tane anahtar var. Bir kapının numarası bir anahtarın numarasına tam bölünüyorsa o anahtar o kapıyı açabiliyor (ya da kilitleyebiliyor!) 1 numaralı anahtardan başlayarak her anahtar için kapıları dolaşılıyor. Anahtar ile kapı açılıyor ya da kilitleniyor. Yani kapı açıksa kilitleniyor kapı kilitli ise kapı açılıyor.
Karakterden Basamak Değerine
Onaltılık sayı sisteminde bir basamağa ilişkin karakterin (kullanılan karakter setindeki) kod numarasını alarak bu basamağa ilişkin basamak değerine geri dönen get_hex_value fonksiyonunu yazın.
Klavyeden Girilen Sayıların Ortalamasını Bulmak
Klavyeden girilen tamsayı değerlerin, toplam sayısını, en büyüğünü, en küçüğünü, ve ortalamasını hesaplayan deger.c isimli bir C programı yazınız. Kullanıcının her deger girişinden önce, yeni bir değer girmek isteyip istemediği sorulacaktır:
Komut Satırı Argumanlarını Tersten Yazdıran Program
Komut satırından aldığı argumanları ekrana ters sırada yazdıran bir C programı yazınız. Programın isminin tersyaz olduğunu düşünelim. Program komut satırından