-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOtelproblemi.c
More file actions
69 lines (65 loc) · 1.44 KB
/
Otelproblemi.c
File metadata and controls
69 lines (65 loc) · 1.44 KB
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#include <stdlib.h>
struct katilimci
{
char soyisim[20];
char isim[20];
int kahvalti; //0=hayir 1=evet
int aksamyemegi; // 0=hayir 1=evet
int hotel; //1=otel yok 2=2 yýldizli 3=3 yildizli
int yanliz; // 0=arkadýyla 1=yanliz
};
void ikiyildizli(struct katilimci tab[4])
{
int i;
printf("Ýki yildizli hotelde konaklayan katilimcilar\n");
for(i=0;i<4;i++)
{
if(tab[i].hotel==2)
{
printf("Soyad: %s, Ad : %s \n",tab[i].soyisim,tab[i].isim);
}
}
}
void kahvalti(struct katilimci tab[],int *nb)
{
int i;
*nb=0;
for(i=0;i<4;i++)
{
if(tab[i].kahvalti==1)
{
*nb=*nb+1;
if(tab[i].yanliz==0)
{
*nb=*nb+1;
}
}
}
}
void fatura(struct katilimci p,int *total)
{
*total=0;
if(p.kahvalti==1)
*total+=15;
if(p.aksamyemegi==1)
*total+=35;
if(p.yanliz==0)
*total*=2;
if(p.hotel==2)
*total+=75;
if(p.hotel==3)
*total+=100;
}
int main()
{
int n;
int m;
struct katilimci Tablo[4]={{"boz","can",0,1,2,1},{"osman","haci",0,0,1,0},{"boze","jean",1,0,2,1},{"giy","jean",0,1,1,0}};
ikiyildizli(Tablo);
kahvalti(Tablo,&n);
fatura(Tablo[2],&m);
printf("Kahvalti yapan katilimcilar : %d \n",n);
printf("%s soyisimli katilimci tarafindan odenen fatura: %d ",Tablo[2].soyisim,m);
return 0;
}