19 Mayıs 2013 Pazar

Switch 2 - C Programlama

#include


int main (void){
    int gun;

printf ("Gun degerini girin:");
    scanf ("%d",&gun);
   
    switch (gun){
        case 1:
            printf ("pazartesi");
            break;
        case 2:
            printf ("sali");
            break;
        case 3:
            printf ("carsamba");
            break;
        case 4:
            printf ("persembe");
            break;  
        case 5:
            printf ("cuma");
            break;
        case 6:
            printf ("cumartesi");
            break;
        case 7:
            printf ("pazar");
            break; 
        default:
            printf ("gecersiz deger girdinizn");
            break; 
    } 
   
    switch (gun){
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
            printf ("hafta icin");
            break;
        case 6:
        case 7:
            printf ("hatfa sonun");
            break;   
    }
   
    return 0;   
}


Burdaki Program Kullanıcıdan gün için numara alıyor ve girilen numara eger  ise hem pazartesi yazacak hemde haftaiçi yazacak. veya rakamını girdi ekrana cumartesi ve haftasonu yazacak. Bu programı if else yapısı ile de yapılabilirdi.

İkinci switch yapısında dikkat ederseniz case 1 den 5 kadar bişey yazmadık sebebide zaten kullanıcı 1 de girse haftaiçi diyecek 5 de girse haftaiçi diyecek. biz kod fazlalıgından kurtulmak için her case'in altına haftaiçi yazmadık.Aynı durum case 6 ve case 7 durumları içinde geçerli.

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net