4 Kasım 2012 Pazar


Aşağıda aynı işlevi yapan 2 program yazılmıştır.

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

int main()
{
    int n0t;
    hata:
    printf("Notu Giriniz: ");
    scanf("%d",&n0t);
    if(0<=n0t && n0t<=100)
    {
        if(n0t<=50)
        {
            printf("Notunuz: F");
        }
        else
        {
            if(n0t>=51 && n0t<=60){printf("Notunuzun Karsiligi: C\n");}
            if(n0t>=61 && n0t<=70){printf("Notunuzun Karsiligi: B\n");}
            if(n0t>=71 && n0t<=80){printf("Notunuzun Karsiligi: B+\n");}
            if(n0t>=81 && n0t<=90){printf("Notunuzun Karsiligi: A\n");}
            if(n0t>=91 && n0t<=100){printf("Notunuzun Karsiligi: A+\n");}
        }
    }
    else
    {
        printf("Notu Yanlis Girdiniz Yeniden Giris Yapiniz...\n");
        goto hata;
    }
    return 0;
}

------------------------------------------------------------------------------------------------------------

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

int main()
{
    int n0t,i,ilk=51,son=60;
    char *_n0t[]={"C","B","B+","A","A+"};
    hata:
    printf("Notu Giriniz: ");
    scanf("%d",&n0t);
    if(0<=n0t && n0t<=100)
    {
        if(n0t<=50)
        {
            printf("Notunuz: F");
        }
        else
        {
            for(i=0; i<5; i++)
            {
                if(ilk<=n0t && n0t<=son)
                {
                    printf("Notunuzun Karsiligi: %s\n",_n0t[i]);
                    break;
                }
                else
                {
                    ilk+=10;
                    son+=10;
                }
            }
        }
    }
    else
    {
        printf("Notu Yanlis Girdiniz Yeniden Giris Yapiniz...\n");
        goto hata;
    }
    return 0;
}


0 yorum:

Yorum Gönder