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;
}
|