15 Kasım 2015 Pazar

Switch Deyimi-2

Switch Deyimi-2

C Switch Deyimi ile ilgili basit uygulamalar.


#include <stdio.h>
#include <stdlib.h>


#define TOPLAMA 1
#define CIKARMA 2
#define CARPMA 3
#define BOLME 4

float operation(int a, int b, int select)
{
float retValue = 0;

switch(select) {
case TOPLAMA:
retValue = a + b;
break;
case CIKARMA:
retValue = a- b;
break;
case CARPMA:
retValue = a * b;
break;
case BOLME:
retValue = a / b;
break;
default:
printf("islem tanimsiz\n");
break;
}
return retValue;
}

void showSeason(int month)
{
switch(month) {
case 12:
case 1:
case 2:
printf("kis\n");
break;
case 3:
case 4:
case 5:
printf("ilkbahar\n");
break;
case 6:
case 7:
case 8:
printf("yaz\n");
break;
case 9:
case 10:
case 11:
printf("sonbahar\n");
break;
default:
printf("yanlis giris\n");
break;
}
}

int main(void) {
//switch taslak
/*{
switch(ifade) {
case ifade1:
deyim1;
deyim2;
case ifade2:
deyim3;
deyim4;
break;
case ifade3:
case ifade4:
case ifaden:
default:
}
}*/
//birden fazla case icin aynı islemlerin yapilmasi gerekebilir
/*{
switch(ifade) {
case ifade1:
case ifade2:
case ifade3:
deyim1;
deyim2;
break;
case ifade4:
case ifade5:
deyim3;
break;
}
}*/
// aya gore mevsim gösterme
{
int month = 6;
showSeason(month);
}
//klavyeden bir tus alalim neye bastigini soyleyelim
{
char ch = getchar();

switch (ch) {
case '0':
printf("sifir\n");
break;
case '1':
printf("bir\n");
break;
case '2':
printf("iki\n");
break;
case '3':
printf("uc\n");
break;
default:
printf("yanlis giris\n");
break;
}
}
//toplama,cikarma vb islemler
{
float value = operation(12, 23, 7);
printf("Sonuc : %f\n", value);
}

return EXIT_SUCCESS;
}

Switch Deyimi konusu video izlemek için 


Hiç yorum yok:

Yorum Gönder