2 Kasım 2010 Salı

C dilinde if-else ve switch-case yapısı örneği

Örnegimiz:Bir dersten geçme sistemi şu şekildedir.devamsızlık %30 dan büyük olmayacak. vize notlarına ödevler dahil edilecek(%20 oranında) ve ortalama hesaplanacak. buna göre kullanıcıdan 15 hafta için girilen devamsızlık miktarı(hafta cinsinden), vize notu, ödev notları ortalaması ve final notu istendiğinde ortalamayı ve dersten geçip geçmediğini bulan programı hazırlayınız. (tüm şartlar sağlanmalıdır. devamsızlık final>=60 ve ort>=60)
----------------------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
main()
{
    int dvmszlk,vize,vize1,final,odev,ort;
    printf("Final notunu Girin="); scanf("%d",&final);
    printf("Vize notunu Girin="); scanf("%d",&vize1);
    printf("Odev notunu Girin="); scanf("%d",&odev);
    printf("Devamsizlik Sayisini Girin="); scanf("%d",&dvmszlk);
    vize=vize1+(odev*0.20);

    ort=((vize*0.4)+(final*0.6));
    if (dvmszlk>4.5)
        {
            printf ("Devamsizlik hakkiniz 4.5 haftadir\nSizin devamsizlik sureniz=%d\nDevamsizliktan KALDINIZ",dvmszlk); exit(0);
        }
    else
        {
            switch (final)
       

 {
                case 0 ... 59:
                printf("Final Notunuz 60 dan Kucuk Oldugundan\nKALDINIZ"); break;
                case 60 ... 100:
                if (ort>=60)
                    {
                        printf("Vize Notunuz=%d\nFinal Notunuz=%d\nGecme Notunuz=%d\nGECTINIZ",vize,final,ort);break;
                    }
                else
                    {
                        printf("Ortalamaniz 60 dan Buyuk Olmadigi icin\nKALDINIZ");
                    }

        }
        }
}
----------------------------------------------------------------------------------------------------------------------------------


EKRAN ÇIKTISI