汽车租赁系统代码c语言
时间: 2023-12-26 15:28:42 浏览: 38
根据提供的引用内容,以下是一个简单的汽车租赁系统的C语言代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 100
// 定义租赁信息结构体
struct Rental {
int orderNumber;
char idNumber[20];
char licensePlate[20];
float cost;
};
// 录入租赁信息
void inputRentalInfo(struct Rental rentals[], int *count) {
struct Rental rental;
printf("请输入订单号:");
scanf("%d", &rental.orderNumber);
printf("请输入身份证号:");
scanf("%s", rental.idNumber);
printf("请输入车牌号:");
scanf("%s", rental.licensePlate);
printf("请输入费用:");
scanf("%f", &rental.cost);
rentals[*count] = rental;
(*count)++;
}
// 查询租赁信息
void queryRentalInfo(struct Rental rentals[], int count) {
int orderNumber;
printf("请输入要查询的订单号:");
scanf("%d", &orderNumber);
for (int i = 0; i < count; i++) {
if (rentals[i].orderNumber == orderNumber) {
printf("订单号:%d\n", rentals[i].orderNumber);
printf("身份证号:%s\n", rentals[i].idNumber);
printf("车牌号:%s\n", rentals[i].licensePlate);
printf("费用:%.2f\n", rentals[i].cost);
return;
}
}
printf("未找到该订单号的租赁信息。\n");
}
// 修改租赁信息
void modifyRentalInfo(struct Rental rentals[], int count) {
int orderNumber;
printf("请输入要修改的订单号:");
scanf("%d", &orderNumber);
for (int i = 0; i < count; i++) {
if (rentals[i].orderNumber == orderNumber) {
printf("请输入新的身份证号:");
scanf("%s", rentals[i].idNumber);
printf("请输入新的车牌号:");
scanf("%s", rentals[i].licensePlate);
printf("请输入新的费用:");
scanf("%f", &rentals[i].cost);
printf("租赁信息修改成功。\n");
return;
}
}
printf("未找到该订单号的租赁信息。\n");
}
// 删除租赁信息
void deleteRentalInfo(struct Rental rentals[], int *count) {
int orderNumber;
printf("请输入要删除的订单号:");
scanf("%d", &orderNumber);
for (int i = 0; i < *count; i++) {
if (rentals[i].orderNumber == orderNumber) {
for (int j = i; j < *count - 1; j++) {
rentals[j] = rentals[j + 1];
}
(*count)--;
printf("租赁信息删除成功。\n");
return;
}
}
printf("未找到该订单号的租赁信息。\n");
}
int main() {
struct Rental rentals[MAX_SIZE];
int count = 0;
int choice;
do {
printf("汽车租赁管理系统\n");
printf("1. 录入租赁信息\n");
printf("2. 查询租赁信息\n");
printf("3. 修改租赁信息\n");
printf("4. 删除租赁信息\n");
printf("0. 退出\n");
printf("请输入操作选项:");
scanf("%d", &choice);
switch (choice) {
case 1:
inputRentalInfo(rentals, &count);
break;
case 2:
queryRentalInfo(rentals, count);
break;
case 3:
modifyRentalInfo(rentals, count);
break;
case 4:
deleteRentalInfo(rentals, &count);
break;
case 0:
printf("感谢使用!\n");
break;
default:
printf("无效的操作选项。\n");
break;
}
printf("\n");
} while (choice != 0);
return 0;
}
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)