21 Eylül 2013 Cumartesi

Yeni struct örneği

Sponsorlu Bağlantılar
#include<stdio.h>
#include<stdlib.h>
#define yuzde 0.3
#define yuzde2 0.5

typedef struct kayit{
        char *adi;
        double fiyati;
        }kayit;
void kar1(kayit *);
void kar2(kayit *);
int main()
{
    kayit u1,u2,*up1,*up2;
    u1.adi="kola";
    u1.fiyati=1.0;
    u2.adi="sandwich";
    u2.fiyati=2.0;
    
    up1=&u1;
    up2=&u2;
    
    printf("\n%s maliyeti=%f",up1->adi,u1.fiyati); 
    printf("\n%s maliyeti=%f",up2->adi,u2.fiyati);
    
    kar1(up1);
    kar2(up2);
    
    system("pause");
}
void kar1(kayit *p1)
{
           p1->fiyati=(p1->fiyati)+p1->fiyati*yuzde;
           printf("\n%s satis fiyati=%f",p1->adi,p1->fiyati);
}
void kar2(kayit *p2)
{
      p2->fiyati=p2->fiyati+p2->fiyati*yuzde2;
      printf("\n%s satis fiyati=%f",p2->adi,p2->fiyati);
}
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder