Welcome to My Blog 👋

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

Ç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;
}




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

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

int main()
{
    int i,j,x;
    int dizi[101];
    for(i=1;i<=100;i++)
    {
            dizi[i] = (i);
    }
            for(i=2;i<=100;i++)
            {
                    x = dizi[i];
                    if(x!=0)
                    {
                        printf("%d\n",dizi[i]);
                        j=i;
                        while(j<101)
                            {
                                dizi[j]= (0);
                                j=j+i;
                            }
                    }
            }
    return 0;
}


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


-----------------------yazma-----------------------------------------------------------------

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

int main()
{
    dosyayaYaz();
    return 0;
}
void dosyayaYaz()
{
    char isim[20],tel[10];
    FILE *dosya;
    if((dosya=fopen("rehber.txt","w"))==NULL)  // w olması yazma modudur okumak için r yapıyoruz
    {
        printf("Dosya oluşturulamadı");
    }
    else
    {
        printf("\nIsim ve Telefon Giriniz");
        scanf("%s%s",isim,tel);
        while(!feof(stdin))
            {
                fprintf(dosya,"%s %s\n",isim,tel);
                printf("\nIsim ve Telefon Giriniz");
                scanf("%s%s",isim,tel);
            }
    }

    fclose(dosya);
}


----------------------------------Okuma----------------------------------------------------

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

int main()
{
    DosyadanOku();
    return 0;
}
void DosyadanOku()
{
    char isim[20],tel[10];
    FILE *dosya;
    if((dosya=fopen("rehber.txt","r"))==NULL)
    {
        printf("Dosya oluşturulamadı");
    }
    else
    {
        printf("\n%-20s%-13s\n","Isim","telefon");
        fscanf(dosya,"%s%s",isim,tel);
        while(!feof(dosya))
            {
                printf("\n%-20s%-13s\n",isim,tel);
                fscanf(dosya,"%s%s",isim,tel);
            }
    }

    fclose(dosya);
}