-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPL_AS2.c~
50 lines (41 loc) · 968 Bytes
/
PL_AS2.c~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include <stdlib.h>
void oteleGiris(long int *ptrdizi,int *toplamMisafir);
int main(){
int menu;
long int *ptrdizi;
int toplamMisafir=0;
ptrdizi=(long int *)malloc(sizeof(long int));
do{
printf("\t\tMenu\n1-oteleGiris\n2-oteldenCikis\n3-MisafirListesi\n4-EXIT\n");
scanf("%d",&menu);
if (menu==1){
oteleGiris(ptrdizi,&toplamMisafir);
}
/*else if(menu==2){
//oteldenCikis();
}
else if(menu==3){
//misafirList();
}
*/
}while(menu!=4);
return 0;
}
void oteleGiris(long int *ptrdizi,int *toplamMisafir){
int gelenMisafir=0,i=0;
printf("Misafir sayisini giriniz\n");
scanf("%d",&gelenMisafir);
newptr=(long int*)realloc(ptrdizi,*toplamMisafir+gelenMisafir);
if(!newptr){
printf("Otelde Yer Yok");
return ;
}
ptrdizi=newptr;
for(i=0;i<gelenMisafir;i++){
printf("Müsteri TC no\n);
scanf("%ld",ptrdizi + *toplamMisafir + i);
}
*toplamMisafir += gelenMisafir;
return ;
}