only c code dont use c++ and c#. * Function: create_restaurant * Function: search_restaurants * Function: update_restaurants * Function: print_restaurant * Function: delete_restaurants write the functions according to the given parameters. #include #include #include #define N 2000 #define D 250
please only c code dont use c++ and c#.
* Function: create_restaurant
* Function: search_restaurants
* Function: update_restaurants
* Function: print_restaurant
* Function: delete_restaurants
write the functions according to the given parameters.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 2000
#define D 250
// A simple restaurant structure
typedef struct
{
char restaurant_name[15];
double rating;
char city[31];
unsigned short opening_year;
} RESTAURANT_t, *RESTAURANT;
// Arraylist structure
typedef struct ArrayList_s
{
void **list;
int size;
int capacity;
int delta_capacity;
} ArrayList_t, *ArrayList;
/**
* Function: create_restaurant
* ---------------------------
* This function creates a restaurant with the given parameters. Rating of the restaurant which is a rational number between 0 and 10.
*/
RESTAURANT create_restaurant(char *restaurant_name, double rating, char *city, unsigned short opening_year)
{
// TODO: Fill this block.
}
* Function: search_restaurants
* This function finds the restaurants whose rating is between min_rate and max_rate, places them in an array list, and returns the array list.
*/
ArrayList search_restaurants(ArrayList l, double min_rating, double max_rating)
{
// TODO: Fill this block.
}
/**
* Function: update_restaurants
* This function updates the ratings of the restaurants with the given name in the array list.
*/
void update_restaurants(ArrayList l, char *restaurant_name, double rating)
{
// TODO: Fill this block.
}
* Function: print_restaurant
* This function prints the data of a restaurant.
*/
void print_restaurant(RESTAURANT r)
{
// TODO: Fill this block.
}
* Function: delete_restaurants
* This function deletes the restaurants with the given name in the arraylist.
*/
void delete_restaurants(ArrayList l, char *restaurant_name)
{
// TODO: Fill this block.
}
Step by step
Solved in 2 steps