01.
#include <stdio.h>
02.
#include <conio.h>
03.
#include <string.h>
04.
#include <ctype.h>
05.
06.
main()
07.
{
08.
int
day;
09.
char
rmname[20],rmcode , uphone , utv;
10.
float
ttv, tphone , troom , sroom , tot;
11.
12.
13.
printf
(
"< - - - - - - - - - - - - > \n"
);
14.
printf
(
"Input room type(P/S/C) > "
);
15.
scanf
(
"%c"
, &rmcode);
16.
17.
printf
(
"\nInput television(Y/N) ==> "
);
18.
utv =
getchar
();
19.
20.
printf
(
"\nInput telephone status(Y/N) ==> "
);
21.
uphone =
getchar
();
22.
23.
printf
(
"Input Day to stay > "
);
24.
scanf
(
"%d"
, &day);
25.
printf
(
"< - - - - - - - - - - - - > \n"
);
26.
27.
switch
(
toupper
(rmcode))
28.
{
29.
case
'P'
: troom = 1500;
30.
strcpy
(rmname ,
"Private room"
);
31.
break
;
32.
case
'S'
: troom = 1000;
33.
strcpy
(rmname ,
"Semi - Private room"
);
34.
break
;
35.
case
'C'
: troom = 700;
36.
strcpy
(rmname ,
"Ward"
);
37.
break
;
38.
default
: troom = 0;
39.
strcpy
(rmname ,
"FAI L L L L?????"
);
40.
}
41.
42.
if
(uphone ==
'Y'
|| uphone ==
'y'
)
43.
tphone = 120 * day;
44.
else
if
(utv ==
'Y'
|| utv ==
'y'
)
45.
ttv = 150 * day;
46.
else
47.
{
48.
tphone = 0;
49.
ttv = 0;
50.
}
51.
52.
sroom = troom * day;
53.
tot = tphone + ttv + sroom;
54.
55.
printf
(
"%20s : %d day\n"
,
"Day to stay"
, day);
56.
printf
(
"%20s : %s\n"
,
"Room type"
, rmname);
57.
printf
(
"%20s : %.2f baht\n"
,
"Telephone price"
, tphone);
58.
printf
(
"%20s : %.2f baht\n"
,
"TV price"
, ttv);
59.
printf
(
"%20s : %.2f baht\n"
,
"Room price"
, sroom);
60.
printf
(
"%20s : %.2f baht\n"
,
"Total"
, tot);
61.
}