Çalışma Soruları
Palindrom Sınaması Yapan Fonksiyon
Tersinden ve düzünden okunuşu aynı olan yazılara palindrom denir. Aşağıda örnek palindromlar verilmektedir:
POSIX scandir Fonksiyonunun Tasarımı
POSIX sistemlerinde kullanılan scandir isimli fonksiyonunu DOS ya da Windows ortamı için aşağıdaki biçimde tasarlayınız:
struct ffblk *scandir(const char *path, int *pcount, int (*fcmp)(const struct ffblk *));
primex Sınaması Yapan Fonksiyon
Bildirimi aşağıda verilen isprimex fonksiyonunu tanımlayınız.
int isprimex(int number);
Rastgele Bir Tarih Yazdırmak
Çağırıldığında ekrana 01.01.1900 ve 31.12.2000 arasında rastgele bir tarih yazacak
void print_random_date(void);
Romen Rakamlarıyla İlgili Fonksiyonlar
Romen rakamlarıyla ilgili işlem yapacak aşağıdaki fonksiyonları tanımlayınız.
int rom_to_int(const char *str);
Sayısal Loto Kuponu Basan Program
Rasgele değerlerle 8 kolon sayısal loto oyunu oynayan bir C programı yazınız.
Sekiz Vezir Problemi
Bir satranç tahtasına birbirini almayacak şekilde 8 vezir yerleştirilebilir. Bir satranç tahtasına birbirini almayacak şekilde 8 veziri yerleştiren bir C programı yazınız. Program vezirlerin konumlarını ekrana yazdıracaktır. (a5, b3 vs.) Program mümkün olan tüm çözümleri ekrana yazdıracaktır.
Signum Fonksiyon
Kendisine gönderilen int türden bir tamsayının negatif mi, 0 mı, pozitif mi olduğunu sınayan signum isimli fonksiyonu tanımlayın:
int signum(int value);
Smith Sayıları
1 den büyük asal olmayan bir tamsayının rakamlarının toplamı, sayı asal çarpanlarına ayrılarak yazıldığında bu yazılışta bulunan tüm asal sayıların rakamlarının toplamına eşit oluyorsa bu tür sayılara Smith sayısı denir.
strchr Fonksiyonu
strchr bildirimi string.h başlık dosyası içinde bulunan standart bir C fonksiyonudur.
char *strchr( const char *string, int c );