Dersler

View on GitHub

EEM-120 Algoritma ve Programlama II Dersi

Yapılar (Struct)

#include <stdio.h>
#define N 100

struct{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
}fare={75, "microsoft fare",10, 152.5},
klavye={80, "hp klavye",15, 230.1};

int main(int argc, char *argv[]) {
    
    printf("Kayit No: %d\n",fare.kayit_no);
    printf("Urun: %s\n",fare.isim);
    printf("Mevcut: %d\n", fare.mevcut);
    printf("Fiyat: %lf\n", fare.fiyat);
    
    printf("Kayit No: %d\n", klavye.kayit_no);
    printf("Urun: %s\n", klavye.isim);
    printf("Mevcut: %d\n", klavye.mevcut);
    printf("Fiyat: %lf\n", klavye.fiyat);
    
    return 0;
}
Kayit No: 75
Urun: microsoft fare
Mevcut: 10
Fiyat: 152.500000
Kayit No: 80
Urun: hp klavye
Mevcut: 15
Fiyat: 230.100000
#include <stdio.h>
#include <string.h>
#define N 100

struct{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
}fare, klavye;

void fiyat_ata(void){
    fare.fiyat=120.5;
    klavye.fiyat=255.2;
}

int main(int argc, char *argv[]) {
    fiyat_ata();
    
    fare.kayit_no=100;
    strcpy(fare.isim, "microsoft fare");
    fare.mevcut=20;
    
    printf("Kayit No: %d\n",fare.kayit_no);
    printf("Urun: %s\n",fare.isim);
    printf("Mevcut: %d\n", fare.mevcut);
    printf("Fiyat: %lf\n", fare.fiyat);
    
    klavye.kayit_no=101;
    strcpy(klavye.isim, "microsoft klavye");
    klavye.mevcut=25;
    printf("Kayit No: %d\n", klavye.kayit_no);
    printf("Urun: %s\n", klavye.isim);
    printf("Mevcut: %d\n", klavye.mevcut);
    printf("Fiyat: %lf\n", klavye.fiyat);
    
    return 0;
}
Kayit No: 100
Urun: microsoft fare
Mevcut: 20
Fiyat: 120.500000
Kayit No: 101
Urun: microsoft klavye
Mevcut: 25
Fiyat: 255.200000
#include <stdio.h>
#include <string.h>
#define N 100

struct urun{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
};

int main(int argc, char *argv[]) {
    
    struct urun fare, klavye;
    
    fare.kayit_no=500;
    strcpy(fare.isim, "microsoft fare");
    fare.mevcut=20;
    fare.fiyat=120.5;
    
    printf("Kayit No: %d\n",fare.kayit_no);
    printf("Urun: %s\n",fare.isim);
    printf("Mevcut: %d\n", fare.mevcut);
    printf("Fiyat: %lf\n", fare.fiyat); 
    
    klavye.kayit_no=101;
    strcpy(klavye.isim, "microsoft klavye");
    klavye.mevcut=25;
    klavye.fiyat=255.2;
    printf("Kayit No: %d\n", klavye.kayit_no);
    printf("Urun: %s\n", klavye.isim);
    printf("Mevcut: %d\n", klavye.mevcut);
    printf("Fiyat: %lf\n", klavye.fiyat);
    
    return 0;
}
Kayit No: 500
Urun: microsoft fare
Mevcut: 20
Fiyat: 120.500000
Kayit No: 101
Urun: microsoft klavye
Mevcut: 25
Fiyat: 255.200000
#include <stdio.h>
#include <string.h>
#define N 100

struct urun{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
};

int main(int argc, char *argv[]) {
    
    struct urun fare;
    
    printf("fare urun numarasini giriniz:");
    scanf("%d", &fare.kayit_no);
    
    printf("fare adini giriniz:");
    scanf("%s", fare.isim);
    
    printf("urun sayisini giriniz:");
    scanf("%d", &fare.mevcut);
    
    printf("urun fiyatini giriniz:");
    scanf("%lf", &fare.fiyat);
     
    printf("Kayit No: %d\n",fare.kayit_no);
    printf("Urun: %s\n",fare.isim);
    printf("Mevcut: %d\n", fare.mevcut);
    printf("Fiyat: %lf\n", fare.fiyat);
    
    return 0;
}
fare urun numarasini giriniz:

 100


fare adini giriniz:

 microsoft_fare


urun sayisini giriniz:

 25


urun fiyatini giriniz:

 150


Kayit No: 100
Urun: microsoft_fare
Mevcut: 25
Fiyat: 150.000000
#include <stdio.h>
#include <string.h>
#define N 100

struct urun{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
};

struct calisan{
    int sicil_no;
    char ad_soyad[N];
    double maas;
};

int main(int argc, char *argv[]) {
    
    struct urun fare;
    struct calisan calisan1;
    
    printf("fare urun numarasini giriniz:");
    scanf("%d", &fare.kayit_no);
    
    printf("fare adini giriniz:");
    scanf("%s", fare.isim);
    
    printf("urun sayisini giriniz:");
    scanf("%d", &fare.mevcut);
    
    printf("urun fiyatini giriniz:");
    scanf("%lf", &fare.fiyat);
     
    printf("Kayit No: %d\n",fare.kayit_no);
    printf("Urun: %s\n",fare.isim);
    printf("Mevcut: %d\n", fare.mevcut);
    printf("Fiyat: %lf\n", fare.fiyat);
    
    calisan1.sicil_no=1001;
    calisan1.maas=12500;
    strcpy(calisan1.ad_soyad, "isim soyisim");
    
    printf("calisan bilgileri:\n");
    printf("isim: %s\n", calisan1.ad_soyad);
    printf("maas: %lf\n", calisan1.maas);
    
    return 0;
}
fare urun numarasini giriniz:

 100


fare adini giriniz:

 abc


urun sayisini giriniz:

 10


urun fiyatini giriniz:

 100


Kayit No: 100
Urun: abc
Mevcut: 10
Fiyat: 100.000000
calisan bilgileri:
isim: isim soyisim
maas: 12500.000000
#include <stdio.h>
#include <string.h>
#define N 100

struct urun{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
};

int main(int argc, char *argv[]) {
    
    struct urun urun1, urun2;
    
    printf("urun numarasini giriniz:");
    scanf("%d", &urun1.kayit_no);
    
    printf("adini giriniz:");
    scanf("%s", urun1.isim);
    
    printf("sayisini giriniz:");
    scanf("%d", &urun1.mevcut);
    
    printf("urun fiyatini giriniz:");
    scanf("%lf", &urun1.fiyat);
     
    urun2=urun1;
    urun2.kayit_no=101;
    strcpy(urun2.isim, "hp fare");
    
    printf("Kayit No: %d\n",urun1.kayit_no);
    printf("Urun: %s\n",urun1.isim);
    printf("Mevcut: %d\n", urun1.mevcut);
    printf("Fiyat: %lf\n", urun1.fiyat);
    
    printf("Kayit No: %d\n",urun2.kayit_no);
    printf("Urun: %s\n",urun2.isim);
    printf("Mevcut: %d\n", urun2.mevcut);
    printf("Fiyat: %lf\n", urun2.fiyat);
    
    return 0;
}
urun numarasini giriniz:

 100


adini giriniz:

 fare


sayisini giriniz:

 20


urun fiyatini giriniz:

 125


Kayit No: 100
Urun: fare
Mevcut: 20
Fiyat: 125.000000
Kayit No: 101
Urun: hp fare
Mevcut: 20
Fiyat: 125.000000
#include <stdio.h>
#include <string.h>
#define N 100
int main(int argc, char *argv[]) {
    
    int a[5]={1,2,3,4,5};
    int b[5];
    //asagidaki atama hatali
    b=a;
    
    return 0;
}
#include <stdio.h>
#include <string.h>
#define N 100
struct sayilar{
    int x[5];
}a={{1,2,3}},b;
int main(int argc, char *argv[]) {
    //struct sayilar a, b;
    int i;
    
    b=a;
    for(i=0;i<5;i++)
        printf("%d ",b.x[i]);
    return 0;
}
1 2 3 0 0 
#include <stdio.h>
#include <string.h>
#define N 100
int main(int argc, char *argv[]) {
    char kisi1[20], kisi2[20];
    strcpy(kisi1, "isim soyisim");
    //asagisaki kodlama hatali;
    kisi2=kisi1;
    
    return 0;
}
#include <stdio.h>
#include <string.h>
#define N 100
struct veriler{
    char isim[20];
};
int main(int argc, char *argv[]) {

    struct veriler kisi1, kisi2;
    strcpy(kisi1.isim, "isim soyisim");
    
    kisi2=kisi1;
    printf("%s", kisi2.isim);
    
    return 0;
}
isim soyisim
#include <stdio.h>
#include <string.h>
#define N 100

// typedef  float TL;

typedef struct{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
} urunler;


int main(int argc, char *argv[]) {
    
    urunler urun1;
    
    printf("urun numarasini giriniz:");
    scanf("%d", &urun1.kayit_no);
    
    printf("adini giriniz:");
    scanf("%s", urun1.isim);
    
    printf("sayisini giriniz:");
    scanf("%d", &urun1.mevcut);
    
    printf("urun fiyatini giriniz:");
    scanf("%lf", &urun1.fiyat);
     
    printf("Kayit No: %d\n",urun1.kayit_no);
    printf("Urun: %s\n",urun1.isim);
    printf("Mevcut: %d\n", urun1.mevcut);
    printf("Fiyat: %lf\n", urun1.fiyat);
    
    return 0;
}
urun numarasini giriniz:

 100


adini giriniz:

 abc


sayisini giriniz:

 10


urun fiyatini giriniz:

 50


Kayit No: 100
Urun: abc
Mevcut: 10
Fiyat: 50.000000
#include <stdio.h>
#include <string.h>
#define N 100
// typedef  float TL;

typedef struct{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
} urunler;

void urun_bilgileri_yaz(urunler x){
    printf("Kayit No: %d\n",x.kayit_no);
    printf("Urun: %s\n",x.isim);
    printf("Mevcut: %d\n", x.mevcut);
    printf("Fiyat: %lf\n", x.fiyat);
}

int main(int argc, char *argv[]) {
    
    urunler urun1;
    
    printf("urun numarasini giriniz:");
    scanf("%d", &urun1.kayit_no);
    
    printf("adini giriniz:");
    scanf("%s", urun1.isim);
    
    printf("sayisini giriniz:");
    scanf("%d", &urun1.mevcut);
    
    printf("urun fiyatini giriniz:");
    scanf("%lf", &urun1.fiyat);
     
    urun_bilgileri_yaz(urun1);
    
    return 0;
}
urun numarasini giriniz:

 100


adini giriniz:

 abc


sayisini giriniz:

 20


urun fiyatini giriniz:

 250


Kayit No: 100
Urun: abc
Mevcut: 20
Fiyat: 250.000000
#include <stdio.h>
#include <string.h>
#define N 100

typedef struct{
    int kayit_no;
    char isim[N];
    int mevcut;
    double fiyat;
} urunler;

void urun_bilgileri_yaz(urunler x){
    printf("Kayit No: %d\n",x.kayit_no);
    printf("Urun: %s\n",x.isim);
    printf("Mevcut: %d\n", x.mevcut);
    printf("Fiyat: %lf\n", x.fiyat);
}

urunler urun_bilgileri_olustur(void){
    urunler urun_giris;
    
    printf("urun numarasini giriniz:");
    scanf("%d", &urun_giris.kayit_no);
    
    printf("adini giriniz:");
    scanf("%s", urun_giris.isim);
    
    printf("sayisini giriniz:");
    scanf("%d", &urun_giris.mevcut);
    
    printf("urun fiyatini giriniz:");
    scanf("%lf", &urun_giris.fiyat);
    
    return urun_giris;
}

int main(int argc, char *argv[]) {
    
    urunler urun1;
    
    urun1=urun_bilgileri_olustur();
     
    urun_bilgileri_yaz(urun1);
    
    return 0;
}
urun numarasini giriniz:

 100


adini giriniz:

 abc


sayisini giriniz:

 20


urun fiyatini giriniz:

 230


Kayit No: 100
Urun: abc
Mevcut: 20
Fiyat: 230.000000
#include <stdio.h>
#include <math.h>

typedef struct{
    float x;
    float y;
    float z;
} nokta;

int main(int argc, char *argv[]) {
    float uzaklik;
    nokta a, b;
    a.x=10;
    a.y=15;
    a.z=8;
    
    b.x=15;
    b.y=12;
    b.z=20;
    
    uzaklik=sqrt(pow(a.x-b.x,2)+pow(a.y-b.y,2)+pow(a.z-b.z,2));
    printf("a ile b noktasi arasindaki uzaklik: %f",uzaklik);
    
    return 0;
}
a ile b noktasi arasindaki uzaklik: 13.341664
#include <stdio.h>
#include <math.h>

typedef struct{
    float x;
    float y;
    float z;
} nokta;

int main(int argc, char *argv[]) {
    float uzaklik;
    nokta a, b;
    printf("a noktasinin x koordinatini giriniz:");
    scanf("%f",&a.x);
    printf("a noktasinin y koordinatini giriniz:");
    scanf("%f",&a.y);
    printf("a noktasinin z koordinatini giriniz:");
    scanf("%f",&a.z);
    
    printf("b noktasinin x koordinatini giriniz:");
    scanf("%f",&b.x);
    printf("b noktasinin y koordinatini giriniz:");
    scanf("%f",&b.y);
    printf("b noktasinin z koordinatini giriniz:");
    scanf("%f",&b.z);
    
    uzaklik=sqrt(pow(a.x-b.x,2)+pow(a.y-b.y,2)+pow(a.z-b.z,2));
    printf("a ile b noktasi arasindaki uzaklik: %f",uzaklik);
    
    return 0;
}
a noktasinin x koordinatini giriniz:

 10


a noktasinin y koordinatini giriniz:

 12


a noktasinin z koordinatini giriniz:

 8


b noktasinin x koordinatini giriniz:

 20


b noktasinin y koordinatini giriniz:

 17


b noktasinin z koordinatini giriniz:

 4


a ile b noktasi arasindaki uzaklik: 11.874342
#include <stdio.h>
#include <math.h>

typedef struct{
    float x;
    float y;
    float z;
} nokta;

nokta veri_girisi(void){
    
    nokta x;
    
    printf("noktanin x koordinatini giriniz:");
    scanf("%f",&x.x);
    printf("noktanin y koordinatini giriniz:");
    scanf("%f",&x.y);
    printf("noktanin z koordinatini giriniz:");
    scanf("%f",&x.z);
    
    return x;
}


int main(int argc, char *argv[]) {
    float uzaklik;
    nokta a, b;
    
    printf("birinci nokta\n");
    a=veri_girisi();
    printf("ikinci nokta\n");
    b=veri_girisi();
    
    uzaklik=sqrt(pow(a.x-b.x,2)+pow(a.y-b.y,2)+pow(a.z-b.z,2));
    printf("a ile b noktasi arasindaki uzaklik: %f",uzaklik);
    
    return 0;
}
birinci nokta
noktanin x koordinatini giriniz:

 10


noktanin y koordinatini giriniz:

 20


noktanin z koordinatini giriniz:

 30


ikinci nokta
noktanin x koordinatini giriniz:

 5


noktanin y koordinatini giriniz:

 10


noktanin z koordinatini giriniz:

 15


a ile b noktasi arasindaki uzaklik: 18.708286
#include <stdio.h>
#include <math.h>

typedef struct{
    float x;
    float y;
    float z;
} nokta;

nokta veri_girisi(void){
    
    nokta x;
    
    printf("noktanin x koordinatini giriniz:");
    scanf("%f",&x.x);
    printf("noktanin y koordinatini giriniz:");
    scanf("%f",&x.y);
    printf("noktanin z koordinatini giriniz:");
    scanf("%f",&x.z);
    
    return x;
}

float uzaklik_hesapla(nokta x, nokta y){
    return sqrt(pow(x.x-y.x,2)+pow(x.y-y.y,2)+pow(x.z-y.z,2));  
}


int main(int argc, char *argv[]) {
    float uzaklik;
    nokta a, b;
    
    printf("birinci nokta\n");
    a=veri_girisi();
    printf("ikinci nokta\n");
    b=veri_girisi();
    
    uzaklik=uzaklik_hesapla(a,b);
    printf("a ile b noktasi arasindaki uzaklik: %f",uzaklik);
    
    return 0;
}
birinci nokta
noktanin x koordinatini giriniz:

 10


noktanin y koordinatini giriniz:

 20


noktanin z koordinatini giriniz:

 30


ikinci nokta
noktanin x koordinatini giriniz:

 5


noktanin y koordinatini giriniz:

 10


noktanin z koordinatini giriniz:

 20


a ile b noktasi arasindaki uzaklik: 15.000000
#include <stdio.h>
#include <math.h>

typedef struct{
    float x;
    float y;
} nokta;

typedef struct{
    nokta sol_ust;
    nokta sag_alt;
} dikdortgen;


int main(int argc, char *argv[]) {
    
    float yukseklik, genislik;
    dikdortgen a;
    
    a.sol_ust.x=10;
    a.sol_ust.y=12;
    
    a.sag_alt.x=20;
    a.sag_alt.y=7;
    yukseklik=a.sol_ust.y-a.sag_alt.y;
    genislik=a.sag_alt.x-a.sol_ust.x;
    
    printf("a dikdortgenin genisligi: %f\n", genislik );
    printf("a dikdortgenin yuksekligi: %f\n",yukseklik );
    
    return 0;
}
a dikdortgenin genisligi: 10.000000
a dikdortgenin yuksekligi: 5.000000
#include <stdio.h>
#include <math.h>

typedef struct{
    float x;
    float y;
} nokta;

typedef struct{
    nokta sol_ust;
    nokta sag_alt;
} dikdortgen;

float genislik_hesapla(dikdortgen x){
    return x.sag_alt.x-x.sol_ust.x;
}

float yukseklik_hesapla(dikdortgen x){
    return x.sol_ust.y-x.sag_alt.y;
}

float alan_hesapla(dikdortgen x){
    return (x.sag_alt.x-x.sol_ust.x)*(x.sol_ust.y-x.sag_alt.y);
}

float alan_hesapla1(dikdortgen x){
    return genislik_hesapla(x)*yukseklik_hesapla(x);
}

int main(int argc, char *argv[]) {
    
    dikdortgen a;
    
    a.sol_ust.x=10;
    a.sol_ust.y=12;
    
    a.sag_alt.x=20;
    a.sag_alt.y=7;
    
    printf("a dikdortgenin genisligi: %f\n", genislik_hesapla(a) );
    printf("a dikdortgenin yuksekligi: %f\n",yukseklik_hesapla(a) );
    printf("a dikdortgenin alani: %f\n",alan_hesapla(a) );
    printf("a dikdortgenin alani: %f\n",alan_hesapla1(a) ); 
    
    return 0;
}
a dikdortgenin genisligi: 10.000000
a dikdortgenin yuksekligi: 5.000000
a dikdortgenin alani: 50.000000
a dikdortgenin alani: 50.000000
#include <stdio.h>
#include <string.h>

typedef struct{
    char isim[100];
    int yas;
} kisi;


int main(int argc, char *argv[]) {
    
    kisi kisi1;
    kisi *p;
    
    strcpy(kisi1.isim,"isim soyisim");
    kisi1.yas=25;
    printf("isim: %s\nyas: %d", kisi1.isim, kisi1.yas);
    
    p = &kisi1;
    
    strcpy((*p).isim, "isim1 soyisim1");
    (*p).yas=30;
    
    printf("\nisaretci atamasi sonrasi:\n");
    printf("isim: %s\nyas: %d", kisi1.isim, kisi1.yas);
    
    printf("\nisaretci ile ulasma:\n");
    printf("isim: %s\nyas: %d", (*p).isim, (*p).yas);
    
    return 0;
}
isim: isim soyisim
yas: 25
isaretci atamasi sonrasi:
isim: isim1 soyisim1
yas: 30
isaretci ile ulasma:
isim: isim1 soyisim1
yas: 30
#include <stdio.h>
#include <string.h>

typedef struct{
    char isim[100];
    int yas;
} kisi;

int main(int argc, char *argv[]) {
    
    kisi kisi1;
    kisi *p;
    
    strcpy(kisi1.isim,"isim soyisim");
    kisi1.yas=25;
    printf("isim: %s\nyas: %d", kisi1.isim, kisi1.yas);
    
    p = &kisi1;
    
    strcpy(p->isim, "isim2 soyisim2");
    p->yas=35;
    
    printf("\nisaretci atamasi sonrasi:\n");
    printf("isim: %s\nyas: %d", kisi1.isim, kisi1.yas);
    
    printf("\nisaretci ile ulasma:\n");
    printf("isim: %s\nyas: %d", p->isim, p->yas);
    
    return 0;
}
isim: isim soyisim
yas: 25
isaretci atamasi sonrasi:
isim: isim2 soyisim2
yas: 35
isaretci ile ulasma:
isim: isim2 soyisim2
yas: 35
#include <stdio.h>
#include <string.h>

typedef struct{
    char isim[100];
    int yas;
} kisi;

void print_bilgiler(kisi x){
    printf("\nnormal parametre ile:\n");
     printf("isim: %s\nyas: %d", x.isim, x.yas);  
}

void print_bilgiler_isaretci(kisi *x){
    printf("\nisaretci  parametresi ile:\n");
     printf("isim: %s\nyas: %d", x->isim, x->yas);  
}

int main(int argc, char *argv[]) {
    
    kisi kisi1;
    kisi *p;
    
    strcpy(kisi1.isim,"isim soyisim");
    kisi1.yas=25;
    //printf("isim: %s\nyas: %d", kisi1.isim, kisi1.yas);
    print_bilgiler(kisi1);
    
    p = &kisi1;
    
    strcpy(p->isim, "isim2 soyisim2");
    p->yas=35;
    print_bilgiler_isaretci(p);
    
    return 0;
}
normal parametre ile:
isim: isim soyisim
yas: 25
isaretci  parametresi ile:
isim: isim2 soyisim2
yas: 35
#include <stdio.h>
#include <string.h>

typedef struct{
    char isim[100];
    int yas;
} kisi;

void print_bilgiler(kisi x){
    printf("\nnormal parametre ile:\n");
     printf("isim: %s\nyas: %d", x.isim, x.yas);  
}

void print_bilgiler_isaretci(kisi *x){
    printf("\nisaretci  parametresi ile:\n");
     printf("isim: %s\nyas: %d", x->isim, x->yas);  
}

kisi bilgileri_gir(void){
    kisi x;
    printf("isim soysisim giriniz:" );
    //gets(x.isim);
    scanf("%s",x.isim);
    
    printf("yas giriniz:" );
    //gets(x.isim);
    scanf("%d",&x.yas);
    
    return x;
}

int main(int argc, char *argv[]) {
    
    kisi kisi1;
    kisi *p;
    
    kisi1=bilgileri_gir();
    
    print_bilgiler(kisi1);
    p = &kisi1;
    
    strcpy(p->isim, "isim2 soyisim2");
    p->yas=35;
    print_bilgiler_isaretci(p);
    
    return 0;
}
isim soysisim giriniz:

 abc_def


yas giriniz:

 20



normal parametre ile:
isim: abc_def
yas: 20
isaretci  parametresi ile:
isim: isim2 soyisim2
yas: 35
#include <stdio.h>
#include <string.h>

typedef struct{
    char isim[100];
    int yas;
} kisi;

void print_bilgiler(kisi x){
    printf("\nnormal parametre ile:\n");
     printf("isim: %s\nyas: %d", x.isim, x.yas);  
}

void print_bilgiler_isaretci(kisi *x){
    printf("\nisaretci  parametresi ile:\n");
     printf("isim: %s\nyas: %d", x->isim, x->yas);  
}

void bilgileri_gir(kisi *p){
    
    printf("isim soysisim giriniz:" );
    //gets(x.isim);
    scanf("%s",p->isim);
    
    printf("yas giriniz:" );
    scanf("%d",&(p->yas));
}

int main(int argc, char *argv[]) {
    
    kisi kisi1;
    bilgileri_gir(&kisi1);
    
    print_bilgiler(kisi1);
    print_bilgiler_isaretci(&kisi1);
    
    return 0;
}
isim soysisim giriniz:

 abc_def


yas giriniz:

 20



normal parametre ile:
isim: abc_def
yas: 20
isaretci  parametresi ile:
isim: abc_def
yas: 20
#include <stdio.h>
#include <string.h>
#define N 4

typedef struct{
    char isim[100];
    int sinav_notu;
} ogrenci;

int main(int argc, char *argv[]) {
    
    ogrenci programlama_ogrencileri[N];
    int i;
    printf("%d tane ogrenci isim ve not bilgilerini giriniz: ", N);
    for(i=0;i<N;i++){
        printf("%d. ogrenci:",i+1);
        scanf("%s",programlama_ogrencileri[i].isim);
        scanf("%d",&programlama_ogrencileri[i].sinav_notu);
    }
    
    printf("girilen bilgiler: \n");
    for(i=0;i<N;i++)
        printf("%d. isim: %s not: %d\n",i+1, programlama_ogrencileri[i].isim, programlama_ogrencileri[i].sinav_notu);
 
    return 0;
}
4 tane ogrenci isim ve not bilgilerini giriniz: 1. ogrenci:

 abc
 30


2. ogrenci:

 cde
 45


3. ogrenci:

 ghi
 70


4. ogrenci:

 xyz
 60


girilen bilgiler: 
1. isim: abc not: 30
2. isim: cde not: 45
3. isim: ghi not: 70
4. isim: xyz not: 60
#include <stdio.h>
#include <string.h>
#define N 40
typedef struct{
    char isim[100];
    int sinav_notu;
} ogrenci;

int main(int argc, char *argv[]) {
    
    ogrenci programlama_ogrencileri[N];
    printf("programlama_ogrencileri dizisinin boyutu: %d", sizeof(programlama_ogrencileri));
    
    return 0;
}
programlama_ogrencileri dizisinin boyutu: 4160
#include <stdio.h>
#include <string.h>
#define N 4

typedef struct{
    char isim[100];
    int sinav_notu;
} ogrenci;

void print_ogrenci_bilgileri(ogrenci x[], int boyut){
    int i;
    printf("girilen bilgiler: \n");
    for(i=0;i<boyut;i++)
        printf("%d. isim: %s not: %d\n",i+1, x[i].isim, x[i].sinav_notu);
}

void ogrenci_bilgi_girisi(ogrenci x[], int boyut){
    int i;
    printf("%d tane ogrenci isim ve not bilgilerini giriniz: ", N);
    for(i=0;i<N;i++){
        printf("%d. ogrenci:",i+1);
        scanf("%s",x[i].isim);
        scanf("%d",&x[i].sinav_notu);
    }
}

int main(int argc, char *argv[]) {
    
    ogrenci programlama_ogrencileri[N];
    
    ogrenci_bilgi_girisi(programlama_ogrencileri, N);
    print_ogrenci_bilgileri(programlama_ogrencileri, N);
 
    return 0;
}
4 tane ogrenci isim ve not bilgilerini giriniz: 1. ogrenci:

 abc
 10


2. ogrenci:

 cde
 20


3. ogrenci:

 efg
 30


4. ogrenci:

 xyz
 40


girilen bilgiler: 
1. isim: abc not: 10
2. isim: cde not: 20
3. isim: efg not: 30
4. isim: xyz not: 40
#include <stdio.h>
#include <string.h>
#define N 4

typedef struct{
    char isim[100];
    int sinav_notu;
} ogrenci;

void print_ogrenci_bilgileri(ogrenci *x, int boyut){
    int i;
    printf("girilen bilgiler: \n");
    for(i=0;i<boyut;i++)
        printf("%d. isim: %s not: %d\n",i+1, (x+i)->isim, (x+i)->sinav_notu);
}

void ogrenci_bilgi_girisi(ogrenci *x, int boyut){
    int i;
    printf("%d tane ogrenci isim ve not bilgilerini giriniz: ", N);
    for(i=0;i<N;i++){
        printf("%d. ogrenci:",i+1);
        scanf("%s",(x+i)->isim);
        scanf("%d",&((x+i)->sinav_notu));
    }
    
}

int main(int argc, char *argv[]) {
    
    ogrenci programlama_ogrencileri[N];
    
    ogrenci_bilgi_girisi(programlama_ogrencileri, N);
    print_ogrenci_bilgileri(programlama_ogrencileri, N);
 
    return 0;
}
4 tane ogrenci isim ve not bilgilerini giriniz: 1. ogrenci:

 abc
 10


2. ogrenci:

 cde
 20


3. ogrenci:

 efg
 30


4. ogrenci:

 ghi
 40


girilen bilgiler: 
1. isim: abc not: 10
2. isim: cde not: 20
3. isim: efg not: 30
4. isim: ghi not: 40
#include<stdio.h>
#include<string.h>
#include<math.h>
#define PI 3.14159

typedef struct{
    double x;
    double y;
    double r;   
} Daire;

double alan(Daire d){
    return PI * d.r * d.r;
}

double merkez_uzaklik(Daire daire1, Daire daire2){
    double uzaklik_x, uzaklik_y;
    uzaklik_x=daire1.x-daire2.x;
    uzaklik_y=daire1.y-daire2.y;
    return sqrt(uzaklik_x*uzaklik_x+uzaklik_y*uzaklik_y);
}

int daire_temas(Daire daire1, Daire daire2){
    double uzaklik;
    uzaklik=merkez_uzaklik(daire1, daire2);
    if(uzaklik <= daire1.r+daire2.r)
        return 1;
    return 0;   
}

int main() {
    
    Daire d1={0,0,3}, d2={4,0,2};
    
    printf("daire 1in alani: %lf\n", alan(d1));
    printf("daire 2nin alani: %lf\n", alan(d2));
    
    printf("dairelerin merkez uzakliklari: %lf\n", merkez_uzaklik(d1,d2));
    
    if(daire_temas(d1, d2))
        printf("daireler temas ediyor.");
    else
        printf("daireler temas etmiyor.");
    
  return 0;
}
daire 1in alani: 28.274310
daire 2nin alani: 12.566360
dairelerin merkez uzakliklari: 4.000000
daireler temas ediyor.
#include<stdio.h>
#include<string.h>
#include<math.h>
#define PI 3.14159

typedef struct{
    double x;
    double y;
    double r;   
} Daire;

void alan(Daire *d, double *sonuc){
    *sonuc = PI * d->r *d->r;
}

void merkez_uzaklik(Daire *daire1, Daire *daire2, double *sonuc){
    double uzaklik_x, uzaklik_y;
    uzaklik_x=daire1->x-daire2->x;
    uzaklik_y=daire1->y-daire2->y;
    *sonuc = sqrt(uzaklik_x*uzaklik_x+uzaklik_y*uzaklik_y);
}

int daire_temas(Daire *daire1, Daire *daire2){
    double uzaklik;
    merkez_uzaklik(daire1, daire2, &uzaklik);
    if(uzaklik <= daire1->r+daire2->r)
        return 1;
    return 0;   
}

int main() {
    
    Daire d1={0,0,3}, d2={4,0,2};
    double uzk, mer_uzk;
    alan(&d1, &uzk);
    printf("daire 1in alani: %lf\n", uzk);
    alan(&d2, &uzk);
    printf("daire 2nin alani: %lf\n", uzk);
    merkez_uzaklik(&d1, &d2, &mer_uzk);
    printf("dairelerin merkez uzakliklari: %lf\n", mer_uzk);
    
    if(daire_temas(&d1, &d2))
        printf("daireler temas ediyor.");
    else
        printf("daireler temas etmiyor.");
    
  return 0;
}
daire 1in alani: 28.274310
daire 2nin alani: 12.566360
dairelerin merkez uzakliklari: 4.000000
daireler temas ediyor.