Repeat the example below but this time you should do the following : - Maintain a database in a file: - Add any new vehicle to the fleet. Vehicle information should include -Model year -Make Model...


Repeat the example below but this time you should do the following :


- Maintain a database in a file:


- Add any new vehicle to the fleet. Vehicle information should include


-Model year


-Make Model name


-License plate number


-Rent a vehicle to the registered customer


-Receive rented vehicle back from customer


#include


#include


#include


typedef struct


{


int id;


char name[50];


char phone[15];


/* data */


} Customer;



void addCustomer(Customer *arr, int size);



void searchCustomer(Customer *arr, int size);



int main()


{


Customer arr[10];


int size = 0;


addCustomer(arr, size++);


addCustomer(arr, size++);


searchCustomer(arr, size);


}



void addCustomer(Customer *arr, int size)


{



int id;


char name[50];


char phone[15];


printf("Enter Customer ID\n");


scanf("%d", &arr[size].id);


printf("Enter name\n");


scanf("%s", arr[size].name);


printf("Enter phone\n");


scanf("%s", arr[size].phone);



}



void searchCustomer(Customer *arr, int size)


{


char key[50];


int keyID;


printf("Enter 1 for Search by ID\nEnter 2 for Search by Name/PhoneNumber\n");


int ch;


scanf("%d", &ch);


if (ch == 1)


{


printf("Enter Customer ID to Search\n");


scanf("%d", &keyID);


}


else


{


printf("Enter Customer Name or Customer Number to Search\n");


scanf("%s", key);


}



for (int i = 0; i < size;="">


{


if (ch == 2 && strcmp(arr[i].name, key) == 0 || strcmp(arr[i].phone, key) == 0)


{


printf("ID is %d \nName is %s\nPhone NUmber is %s", arr[i].id, arr[i].name, arr[i].phone);


return;


}


else if (ch == 1)


{



if (keyID == arr[i].id)


{


printf("ID is %d \nName is %s\nPhone NUmber is %s", arr[i].id, arr[i].name, arr[i].phone);


return;


}


}


}


}




Note: code with comments and output screenshot is must

Jun 10, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here