C Programlama Dili Ayları Ekrana Yazdıran Kod (Switch-Case)
C programlama dili ile kullanıcının sayıya denk gelen ayı ekrana yazdıran program kodu (1-12 aralığında). If-Else if yapısı yerine switch case yapısı tercih edilmiştir.
Menü ya da bu şekilde tek bir değer ile tercih yapılacak ise switch-case kullanılması daha pratik olur. 15-25 aralığı arasında gibi ifadeler kullanılacak ise if, else if kullanmanızı tavsiye ederim.
- Kullanıcıdan 1-12 aralığında bir değer girmesi istenilir.
- 1-12 arasında her değer için ay isimleri hazırlanmıştır (switch-case ile).
- Kullanıcı örneğin 7 yazıp enter’a basar ise ekrana Temmuz yazdırılır. Ayrıca ekrana ” (çift tırnak) yazdırmak için gerekli \” ifadesi de örnek verilmiştir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#include <stdio.h> #include <stdlib.h> int main(){ int ay; printf("Ay degerini giriniz(1-12)= "); scanf("%d",&ay); // Kullanıcıdan değer girmesi beklenir switch(ay){ case 1: printf("Girdiniginiz deger \"Ocak\" ayidir"); // Ekrana " yazdırmak için \" yazmak lazım!!! break; case 2: printf("Girdiniginiz deger \"Subat\" ayidir"); break; case 3: printf("Girdiniginiz deger \"Mart\" ayidir"); break; case 4: printf("Girdiniginiz deger \"Nisan\" ayidir"); break; case 5: printf("Girdiniginiz deger \"Mayis\" ayidir"); break; case 6: printf("Girdiniginiz deger \"Haziran\" ayidir"); break; case 7: printf("Girdiniginiz deger \"Temmuz\" ayidir"); break; case 8: printf("Girdiniginiz deger \"Agustos\" ayidir"); break; case 9: printf("Girdiniginiz deger \"Eylul\" ayidir"); break; case 10: printf("Girdiniğini deger \"Ekim\" ayidir"); break; case 11: printf("Girdiniğini deger \"Kasim\" ayidir"); break; case 12: printf("Girdiniğini deger \"Aralik\" ayidir"); break; default: printf("Hatali islem sectiniz!!!"); //1-12 aralığından farklı bir değer girerse ekrana default yazdırılır break; } printf("\n"); system("pause"); // Kullanıcı herhangi bir tuşa basana kadar programı beklemeye alır return 0; } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .