Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Yapısal Programlama (C) - Ders 10



  April 30, 2015    Labels:,,,,, 

Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü yapısal programlama(C) ders notlarım.

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

struct stok
{
    int kod;
    char isim[10];
    int miktar;
    float fiyat;
};

int main()
{
    struct stok stok1 = {111,"AHMET",5,6.5};
    printf("fiyat %f\n",stok1.fiyat);
    stok1.fiyat = 100;
    printf("fiyat %f\n",stok1.fiyat);
    struct stok *stokPtr1 = &stok1;
    printf("fiyat %f\n",stokPtr1->fiyat);
    printf("fiyat %f\n",(*stokPtr1).fiyat);
    
    printf("fiyat * miktar = %f", hesapla(stok1.fiyat,stok1.miktar));
    
    return 0;
}


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



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

struct stok
{
    int kod;
    char isim[10];
    int miktar;
    float fiyat;
};
float hesapla(float a,int b)
{
    return a*b;
}
float hesap2(struct stok a)
{
    return a.fiyat * a.miktar;
}
float hesap3(struct stok *ptr)
{
    return ptr->fiyat * ptr->miktar;
}

int main()
{
    struct stok stok1 = {111,"AHMET",5,6.5};
    printf("fiyat %f\n",stok1.fiyat);
    stok1.fiyat = 100;
    printf("fiyat %f\n",stok1.fiyat);
    struct stok *stokPtr1 = &stok1;
    printf("fiyat %f\n",stokPtr1->fiyat);
    printf("fiyat %f\n",(*stokPtr1).fiyat);

    printf("fiyat * miktar = %f\n", hesapla(stok1.fiyat,stok1.miktar));

    printf("fiyat * miktar = %f\n", hesap2(stok1));

    printf("fiyat * miktar = %f\n", hesap3(stokPtr1));

    struct stok stokDizisi[3];

    int i;
    for(i=0;i<3;i++)
    {
        printf("%d Malin Fiyatini Gir",i);
        scanf("%f",&stokDizisi[i].fiyat);
    }
    for(i=0;i<3;i++)
    {
        printf("\n%d. Malin Fiyati: %f",i,stokDizisi[i].fiyat);
    }
    return 0;
}



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



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

struct ogrenci
{
    char isim[25];
    int numara;
    int vizenot;
    int finalnot;
    float gecmenotu;
};

struct ogrenci ogrencidizisi[100];

void kayit(i)
{
        printf("\nisim giriniz");
        scanf("%s",&ogrencidizisi[i].isim);
        printf("\nnumara giriniz");
        scanf("%d",&ogrencidizisi[i].numara);
        printf("\nvize notunu giriniz");
        scanf("%d",&ogrencidizisi[i].vizenot);
        printf("\nfinal notunu giriniz");
        scanf("%d",&ogrencidizisi[i].finalnot);
        ogrencidizisi[i].gecmenotu = (ogrencidizisi[i].vizenot * 0.4) + (ogrencidizisi[i].finalnot * 0.6);
}

float listele()
{
    int i;
    for(i=0;i<100;i++)
    {
        if(ogrencidizisi[i].gecmenotu > 50)
        {
            printf("\n%s\n",ogrencidizisi[i].isim);
        }
    }
}

int main()
{
    int i=0;
    int m;

    do
    {
        printf("1-Kayit\n");
        printf("2-Listele\n");
        printf("3-Cikis\n");
        scanf("%d",&m);
        if(m==1)
        {
            kayit(i);
        }
        else if(m==2)
        {
            listele();
        }
        else if(m==3)
        {
            return 0;
        }
        else
        {
            printf("hatali deger girisi");
        }
        i=i+1;
    }
    while(m!=0);
    return 0;
}




No comments:

Post a Comment