資源簡介
源代碼 + 需求說明,功能說明+遇到的問題+心得體會的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
評論
共有 條評論