示例#1
0
int main(void) {
	PERSONEL a, *b;
	b = &a;
	
	b -> isim = "gceylan";
	b -> sonraki = NULL;
	
	eleman_ekle(b);
	
	listele();
}
示例#2
0
int main()
{

    struct aday *ilk=NULL;
    struct aday *son=NULL;
    struct aday *bir_aday;
    int secim;
    char cevap;

    do
    {

        printf("\n  1.Aday numarasi,adi soyadi ve boyu verilen adayin bekleme salonuna alinmasi\n");
        printf("  2.Bekleme salonundan siradaki adayin cagrilmasi\n");
        printf("  3.Bekleme salonunda bekleyen adaylarin bilgilerinin listelenmesi\n");
        printf("  4.Cikis\n");

        printf("\nLutfen Seciminizi Giriniz:");
        scanf("%d",&secim);

        switch(secim)
        {
        case 1:
            do
            {
                bir_aday=malloc(sizeof(struct aday));

                printf("Adayin nosunu giriniz:");
                scanf("%d",&bir_aday->no);

                printf("Adayin adini soyadini giriniz:");
                fflush(stdin);
                gets(bir_aday->ad_soyad);

                printf("Adayin boyunu giriniz:");
                scanf("%d",&bir_aday->boy);

                sirali_ekle(&ilk,&son,bir_aday);

                do
                {
                    printf("Yeni aday numarasi girecekmisiniz?:");
                    fflush(stdin);
                    cevap=getchar();
                }
                while(cevap!='E' && cevap!='e' && cevap!='H' && cevap!='h');
            }
            while(cevap=='E' || cevap=='e');
            break;
        case 2:
            if(bos_mu(ilk))
                printf("Salon bos\n");
            else
            {
                bir_aday=bastan_cik(&ilk,&son);
                printf("\nNO AD SOYAD        BOY\n");
                printf("-- --------------- ---\n");
                printf(" %d %-15s %-15d\n",bir_aday->no,bir_aday->ad_soyad,bir_aday->boy);
                free(bir_aday);
            }
            break;
        case 3:
            listele(ilk);
            break;

        }

    }
    while(secim!=4);

    return 0;
}