资源简介
源代码 + 需求说明,功能说明+遇到的问题+心得体会的PPT。
适用范围:大一上学期期末大作业。

代码片段和文件信息
#include
#include
#define COUNT 10 //管理单车的数量
#pragma warning(disable:4996) //VS2013解决strcpy不安全问题
struct Admin
{
int aId; //管理员id
char aName[10]; //管理员姓名
char password[10]; //管理员密码
};
int login(struct Admin admin[] int id char pwd[]); //管理员登录
struct Bicycle
{
int id; //单车编号
char condition[10]; //单车状态:open(骑行中)、return(归还空闲状态)、broken(损坏)、destroied(报废)
char brand[10]; //单车品牌
int cost; //单车成本
int profit; //盈亏金额
};
void findAll(struct Bicycle bikes[]); //查看全部单车
int findById(struct Bicycle bikes[] int id); //按id查找单车
void findByCondition(struct Bicycle bikes[] char condition[] char purpose[]); //按状态查找单车
void modify(struct Bicycle bikes[]); //修改单车状态
void repair(struct Bicycle bikes[]); //维修单车
int returns(struct Bicycle bikes[]); //单车收益
void main()
{
//单车数据初始化
struct Bicycle bikes[COUNT] =
{
{ 1001 “return“ “Mobike “ 180 20 }
{ 1002 “broken“ “Mobike “ 180 0 }
{ 1003 “return“ “Mobike “ 180 60 }
{ 1004 “open“ “Mobike “ 180 0 }
{ 1005 “return“ “Mobike “ 180 0 }
{ 1006 “return“ “Mobike “ 180 8 }
{ 1007 “open“ “helloBike“ 200 0 }
{ 1008 “return“ “helloBike“ 200 3 }
{ 1009 “broken“ “helloBike“ 200 0 }
{ 1010 “destroied“ “helloBike“ 200 230 }
};
//管理员数据初始化
struct Admin admin[3] =
{
{ 101 “admin1“ “123456“ }
{ 102 “admin2“ “123456“ }
{ 103 “admin3“ “123456“ }
};
char choice = ‘a‘;
int flag = -1;
while (choice != ‘0‘)
{
printf(“\n\n\t\t\tSharing Bike Manage System\n\n“);
printf(“\t\t\t1 管 理 员 登 录\n\n\t\t\t2 全 部 单 车 信 息 \n\n\t\t\t3 修 改 单 车 状 态\n\n\t\t\t4 维 修 单 车 \n\n\t\t\t5 单 车 收 益\n\n\t\t\t0 离 开\n“);
scanf(“%s“ &choice);
switch (choice)
{
case ‘0‘:
printf(“已经安全退出系统!“);
break;
case ‘1‘:
{
int id;
char password[10];
printf(“请输入管理员工号:“);
scanf(“%d“ &id);
printf(“请输入管理员密码:“);
scanf(“%s“ &password);
flag = login(admin id password);
if (flag == -1)
{
printf(“用户名或密码输入错误,请重新输入!\n“);
}
break;
}
case ‘2‘:
{
if (flag == -1)
{
printf(“未登录,无法进行操作!\n“);
}
else
{
findAll(bikes);
}
break;
}
case ‘3‘:
{
if (flag == -1)
{
printf(“未登录,无法进行操作!\n“);
}
else
{
modify(bikes);
}
break;
}
case ‘4‘:
{
if (flag == -1)
{
printf(“未登录,无法进行操作!\n“);
}
else
{
repair(bikes);
}
break;
}
case ‘5‘:
{
if (flag == -1)
{
printf(“未登录,无法进行操作!\n“);
}
else
{
returns(bikes);
}
break;
}
default:printf(“输入错误,请从新输入:“);
}
}
}
/*查看全部单车信息*/
void findAll(struct Bicycle bikes[]){
int i;
printf(“ All Bicyc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7785 2019-01-06 14:48 共享单车管理系统\bicycle.c
文件 135937 2019-01-06 15:02 共享单车管理系统\bicycle.exe
文件 5854208 2019-01-06 15:40 共享单车管理系统\bike.ppt
目录 0 2019-01-06 17:15 共享单车管理系统
----------- --------- ---------- ----- ----
5997930 4
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言课程设计
- 使用C语言编写的病房管理系统
- 简易教务管理系统c语言开发文档
- 个人日常财务管理系统(C语言)
- c语言 教学信息管理系统
- 手机话费管理系统(c语言编写)
- 餐饮管理系统(C语言编写)
- C语言 学生信息管理系统 源代码
- 我的C语言寒假作业-学生通讯录系统(
- 商品库存管理系统 C++ MFC
- 宠物管理系统课程设计(源码+数据库
- C语言 学生兴趣管理系统
- Linux c语言 学生成绩管理系统
- 成绩管理系统.doc
- 学生成绩管理系统.c
- 简单员工管理系统(适合初学MFC)
- C语言实现 设备信息管理系统
- 校园闲置物品管理系统.c(控制台)
- 学生成绩管理系统(c源码)
- 职工信息管理系统源码(控制台)
- 家谱管理系统(C++)源码以及文档
- 链表实现学生管理系统(main.c)
- C++餐饮管理系统源码(控制台)
- C++通讯录管理系统源码(控制台)
- 简单职工管理系统(控制台源码+txt数
- 花草信息管理系统.c
- 客户消费积分管理系统.cpp
- 公司人员月薪级别信息管理系统.cpp
- 职工工资管理系统含流程图
评论
共有 条评论