19 Eylül 2013 Perşembe

C'de Struct yapısı (işçi maaş artışını veren c programı)

Sponsorlu Bağlantılar
#include<stdio.h>
#define yuzde 0.05 // yüzde bes artış
#define yuzde2 0.1  // yüzde 10 artış
typedef struct isci{  //struct oluşturuluyor....
        char *name; 
        char *lastname;
        double balance;
        }isci;
void giris(isci *);
void giris2(isci *);
int main()
{
    isci a1,a2,*ap1,*ap2; // pointer eklemeyi unutmayalım
    a1.name="Ahmet";
    a1.lastname="Yuksel";
    a1.balance=900.000;
    
    a2.name="Mehmet";
    a2.lastname="Guzel";
    a2.balance=750.000;
    ap1=&a1;
    ap2=&a2;
    
    printf("İsim=%s\n",ap1->name);
    printf("Soyisim=%s\n",ap1->lastname);
    printf("İsci maas=%.2f\n",a1.balance);
    
    printf("İsim=%s\n",ap2->name);
    printf("Soyisim=%s\n",ap2->lastname);
    printf("İsci maas=%.2f\n",a2.balance);
    
    printf("Zam olmadan onceki maas\n");
    printf("%s = %.2f\n",ap1->name,a1.balance);
    printf("%s = %.2f\n",ap2->name,a2.balance);
    
    giris(ap1);
    giris2(ap2);
    
    system("pause");
}
void giris(isci *p1)
{
     p1->balance=(p1->balance)+yuzde*(p1->balance);
     printf(" Zamli maas= %.2f \n",p1->balance);
     }
void giris2(isci *p2)
{
     p2->balance=(p2->balance)+yuzde2*(p2->balance);
     printf(" Zamli maas= %.2f \n",p2->balance);
     }
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder