Untitled

 avatar
unknown
plain_text
a year ago
2.6 kB
5
Indexable
/*
	Personal adında bir yapımız var.
	bur yapı içersiinde
	- ad
	- soyad
	- yaş
	alanları ve bu yapıya ait calisan adında bir değişkenimiz bulunmakta.

	Personal yapısına bağlı olarak "kurum" adında bir yapı ve kurum içerisinde
	- birim_adi
	- pozisyon
	- mass_bilgisi
	yer almakta ve bu yapıya ait k_bilgi adında bir değişkenimiz bulunmakta.

	Personal yapısına ait bir diğer yapı ise "aile" yapısı.
	- medeni_hal
	- es_adi
	- cocuck_sayisi
	yer almakta ve bu yapıya ait a_bilgi adında bir değişkenimiz bulunmakta.

	Bu yapıları kullanarak 3 adet personal bilgisini klavyeden girerek ekranda gösteriniz.
*/

#include <stdio.h>

struct kurum{
	char	birim_adi[100];
	char	pozisyon[100];
	int 	maas_bilgisi;
};

struct aile{
	int		medeni_hal;
	int		cocuk_sayisi;
	char	es_adi[100];
};

struct personal{
	char		isim[100];
	char			soyad[100];
	int				yas;
	struct kurum	k_bilgisi;
	struct aile		a_bilgisi;
};

int	main()
{
	struct personal calisanlar[3];

	for(int i = 0; i < 3; i++)
	{
		printf("Calisanin adini giriniz: ");
		scanf("%s", &calisanlar[i].isim);
		printf("Calisanin soyadini giriniz: ");
		scanf("%s", &calisanlar[i].soyad);
		printf("Calisanin yasini giriniz: ");
		scanf("%d", &calisanlar[i].yas);
		printf("Calisanin birimini yaziniz: ");
		scanf("%s", &calisanlar[i].k_bilgisi.birim_adi);
		printf("Calisanin pozisyonunu yaziniz: ");
		scanf("%s", &calisanlar[i].k_bilgisi.pozisyon);
		printf("Calisanin maas bilgisini yaziniz: ");
		scanf("%d", &calisanlar[i].k_bilgisi.maas_bilgisi);
		printf("Calisanin medehi halini yaziniz (1- Evli 0- Bekar): ");
		scanf("%d", &calisanlar[i].a_bilgisi.medeni_hal);
		printf("Calisanin cocuk sayisini yaziniz: ");
		scanf("%d", &calisanlar[i].a_bilgisi.cocuk_sayisi);
		printf("Calisanin esinin adini yaziniz: ");
		scanf("%s", &calisanlar[i].a_bilgisi.es_adi);
	}
	for (int i = 0; i < 3; i++)
	{
		printf("\n*** Calisan %d ***\n", i + 1);
		printf("Isim Soyisim: %s %s\n", calisanlar[i].isim, calisanlar[i].soyad);
		printf("Calisan Yasi: %d\n", calisanlar[i].yas);
		printf("Calisanin Birimi: %s\n", calisanlar[i].k_bilgisi.birim_adi);
		printf("Calisanin pozisyonu: %s\n", calisanlar[i].k_bilgisi.pozisyon);
		printf("Calisanin maasi: %d\n", calisanlar[i].k_bilgisi.maas_bilgisi);
		printf("Calisanin medeni durumu: %s\n", calisanlar[i].a_bilgisi.medeni_hal == 0 ? "Bekar" : "Evli");
		printf("Calisanin esinin adi: %s\n", calisanlar[i].a_bilgisi.es_adi);
		printf("Calisanin cocuk sayisi: %d\n", calisanlar[i].a_bilgisi.cocuk_sayisi);
	}
	
}
Editor is loading...
Leave a Comment