用Ubuntu系统编写一个C语言程序设计酒店管理系统的代码
时间: 2023-03-27 13:01:47 浏览: 84
好的,我可以回答这个问题。以下是一个简单的酒店管理系统的C语言代码,可以在Ubuntu系统上编写和运行:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_ROOMS 100
struct Room {
int number;
char type[20];
int price;
int occupied;
};
struct Hotel {
char name[50];
struct Room rooms[MAX_ROOMS];
int num_rooms;
};
void initialize_hotel(struct Hotel *hotel, char *name) {
strcpy(hotel->name, name);
hotel->num_rooms = ;
}
void add_room(struct Hotel *hotel, int number, char *type, int price) {
if (hotel->num_rooms >= MAX_ROOMS) {
printf("Error: hotel is full\n");
return;
}
struct Room *room = &hotel->rooms[hotel->num_rooms];
room->number = number;
strcpy(room->type, type);
room->price = price;
room->occupied = ;
hotel->num_rooms++;
}
void print_hotel(struct Hotel *hotel) {
printf("Hotel: %s\n", hotel->name);
printf("Number of rooms: %d\n", hotel->num_rooms);
printf("Rooms:\n");
for (int i = ; i < hotel->num_rooms; i++) {
struct Room *room = &hotel->rooms[i];
printf("Room %d: %s, $%d per night, ", room->number, room->type, room->price);
if (room->occupied) {
printf("occupied\n");
} else {
printf("available\n");
}
}
}
int main() {
struct Hotel hotel;
initialize_hotel(&hotel, "My Hotel");
add_room(&hotel, 101, "Single", 50);
add_room(&hotel, 102, "Double", 75);
add_room(&hotel, 103, "Suite", 100);
print_hotel(&hotel);
return ;
}
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)