qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

c语言课设实验室设备管理系统代码

时间2023-06-18 14:58:35 提问来自 甘肃省兰州市 的网友 分类创作 浏览283
由于设备管理系统的具体功能和要求可能会有所不同,以下是一个简单的设备管理系统的C语言代码,仅供参考: ``` #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_DEVICES 100 // 最大设备数量 // 设备结构体 typedef struct { char name[20]; // 设备名称 char type[20]; // 设备类型 int quantity; // 设备数量 } Device; // 设备列表 Device devices[MAX_DEVICES]; int num_devices = 0; // 当前设备数量 // 添加设备 void add_device() { if (num_devices >= MAX_DEVICES) { printf("设备数量已达上限,无法添加新设备。 "); return; } Device new_device; printf("请输入设备名称:"); scanf("%s", new_device.name); printf("请输入设备类型:"); scanf("%s", new_device.type); printf("请输入设备数量:"); scanf("%d", &new_device.quantity); devices[num_devices++] = new_device; printf("设备添加成功。 "); } // 删除设备 void delete_device() { char name[20]; printf("请输入要删除的设备名称:"); scanf("%s", name); int i; for (i = 0; i < num_devices; i++) { if (strcmp(devices[i].name, name) == 0) { // 找到要删除的设备,将后面的设备向前移动 int j; for (j = i; j < num_devices - 1; j++) { devices[j] = devices[j + 1]; } num_devices--; printf("设备删除成功。 "); return; } } printf("未找到要删除的设备。 "); } // 修改设备数量 void modify_device() { char name[20]; printf("请输入要修改的设备名称:"); scanf("%s", name); int i; for (i = 0; i < num_devices; i++) { if (strcmp(devices[i].name, name) == 0) { // 找到要修改的设备,修改数量 printf("请输入新的设备数量:"); scanf("%d", &devices[i].quantity); printf("设备数量修改成功。 "); return; } } printf("未找到要修改的设备。 "); } // 显示设备列表 void show_devices() { printf("设备名称 设备类型 设备数量 "); int i; for (i = 0; i < num_devices; i++) { printf("%s %s %d ", devices[i].name, devices[i].type, devices[i].quantity); } } int main() { int choice; while (1) { printf("请选择操作: "); printf("1. 添加设备 "); printf("2. 删除设备 "); printf("3. 修改设备数量 "); printf("4. 显示设备列表 "); printf("5. 退出 "); scanf("%d", &choice); switch (choice) { case 1: add_device(); break; case 2: delete_device(); break; case 3: modify_device(); break; case 4: show_devices(); break; case 5: printf("谢谢使用,再见! "); exit(0); default: printf("无效的选择,请重新输入。 "); } } return 0; } ``` 该代码实现了设备管理系统的基本功能,包括添加设备、删除设备、修改设备数量和显示设备列表。用户可以根据需要进行修改和扩展。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 c语言课程设计实验室设备管理代码 下一篇 发条橙 A Clockwork Orange影评