数租号系统

U租号平台

在租号玩上面出租账号系统收不收费

二:游戏收费

手续费收取标准

注:其余不在以上列表里的游戏均为免费游戏。

三:适用所有收费游戏

所有订单不管商户还是普通用户,订单完成,系统结算时,如,此订单结算手续费少于0.35.那么就按照0.35收取。即:每笔收费订单最低收费标准为:0.35元

这个收费标准还是挺高的,你可以去贪玩租号看看,比这个便宜

汽车租赁系统的c语言,数据结构的语言程序

刚写完,好累.还有很多bug,你看看会不会改,不行的话我有时间再帮你改.各位有什么意见的也可以告诉我

编译器是VC6

#include

#include

#include

#define MaxNum 20

typedef struct A{

int No; /*车辆编号*/

char Type; /*车类型*/

int Payment;/*租费*/

int fine; /*罚金*/

struct A *next;/*指向下一个结点*/

} car;

typedef struct B{

int No; /*顾客编号*/

char Name[20]; /*顾客姓名*/

char License; /*执照类别*/

int carNo; /*租凭的车辆编号*/

int Day; /*租的天数*/

int DelayDay;/*延迟的天数*/

struct B *next;

} client;

struct C{/*这个结构体是车辆链表的头结点,A,B,C每种类型有一种*/

char Type;/*车辆型号*/

int avl; /*可用数*/

car *head;/*指向车辆结点*/

} headNode[3]={{'A',MaxNum,NULL},{'B',MaxNum,NULL},{'C',MaxNum,NULL}} ;

client *allClien=NULL;

int pay[3]={400,300,200},fine[3]={600,500,400};

void init();/*初始化*/

int menu();/*简单菜单界面*/

void search();/*查询*/

void carSc(); /*查询车辆*/

void clientSc();/*查询顾客*/

void rent(); /*租车*/

void giveback();/*还车*/

void addCli(client *cli);/*向顾客链表增加顾客*/

client* delCli(int clientNo);/*从顾客链表删除一个顾客*/

void addCar();/*向车辆链表归还车辆*/

car* delCar();/*从车辆链表拿出一辆车*/

void Exit();/*退出*/

void main()

{

init();

while(1)

{

switch(menu())

{

case 1:search();break;

case 2:rent();break;

case 3:giveback();break;

case 4:Exit();

default:;

}

}

}

void init()

{

int i;

car *ptr,*pa=headNode[0].head,*pb=headNode[1].head,*pc=headNode[2].head;

for(i=1;i<=MaxNum;i++)

{

ptr=(car *)malloc(sizeof(car));

ptr->No=100+i;

ptr->Type='A';

ptr->Payment=400;

ptr->fine=600;

pa=ptr;

pa=ptr->next;

ptr=ptr=(car *)malloc(sizeof(car));

ptr->No=200+i;

ptr->Type='B';

ptr->Payment=300;

ptr->fine=500;

pb=ptr;

pb=ptr->next;

ptr=(car *)malloc(sizeof(car));

ptr->No=300+i;

ptr->Type='C';

ptr->Payment=200;

ptr->fine=400;

pc=ptr;

pc=ptr->next;

}

pa=NULL;pb=NULL;pc=NULL;

}

int menu()

{

int choice;

printf("\n\n\n选择服务:1.查询 2.租车 3.归还 4.退出\n");

scanf("%d",&choice);

while(choice!=1&&choice!=2&&choice!=3&&choice!=4)

{

printf("\n输入有误,重新输入:");

scanf("%d",&choice);

}

return choice;

}

void search()

{

int choice;

printf("\n你想查询:1.汽车 2.顾客 3.返回 \n");

scanf("%d",&choice);

while(choice!=1&&choice!=2&&choice!=3)

{

printf("\n输入有误,重新输入:");

scanf("%d",&choice);

}

switch(choice)

{

case 1:carSc(); break;

case 2:clientSc(); break;

case 3: ;

default:;

}

}

void carSc()

{

printf("\n\n所有汽车信息:\n");

printf("\nA类汽车还剩%d辆.\nB类汽车还剩%d辆.\nC类汽车还剩%d辆.",

headNode[0].avl,headNode[1].avl,headNode[2].avl);

}

void clientSc()

{

client *ptr=allClien;

printf("\n\n所有顾客信息:\n");

while(ptr!=NULL)

{ printf("\n\n顾客编号:%d",ptr->No);

printf("\n顾客姓名:%s",ptr->Name);

printf("\n驾照类型:%c",ptr->License);

printf("\n租赁车号:%d",ptr->carNo);

printf("\n租赁天数:%d",ptr->Day);

printf("\n延迟天数:%d",ptr->DelayDay);

ptr=ptr->next;

}

}

void addCli(client *cli)

{

if(allClien)

allClien=cli;

else

{

cli->next=allClien->next;

allClien=cli;

}

}

client* delCli(int clientNo)

{

client *ptr,*prePtr;;

ptr=allClien;

while(ptr!=NULL&&ptr->No!=clientNo)

{ prePtr=ptr;

ptr=ptr->next;

}

if(ptr!=NULL)

{

if(ptr==allClien)

{

allClien=NULL;

}

else

{

prePtr->next=ptr->next;

}

}

return ptr;

}

void rent()

{

char name[20],type,Yes_No;

int num,day,No;

car *carPtr;

client *cli;

printf("\n\n输入执照类型(A/B/C):");

scanf("%c",&type);

while(type!='A'&&type!='B'&&type!='C')

{

printf("输入有误,重新输入:");

scanf("%c",&type);

}

if(type=='A')

num=headNode[0].avl;

else if(type=='B')

num=headNode[1].avl;

else

num=headNode[2].avl;

printf("\n%c类汽车还剩%d辆,是否要租凭(Y/N):",type,num);

scanf("%c",&Yes_No);

while(Yes_No!='Y'&&Yes_No!='N'&&Yes_No!='y'&&Yes_No!='n')

{

printf("Y或N:");

scanf("%c",&Yes_No);

}

/*增加顾客*/

if(Yes_No=='Y'||Yes_No=='y')

{

printf("\n输入你的名字:");

scanf("%s",name);

printf("\n输入你的租赁天数:");

scanf("%d",&day);

}

No=rand()%60+200;

carPtr=delCar(type);

cli=(client *)malloc(sizeof(client));

cli->No=No;

strcpy(cli->Name,name);

cli->License=type;

cli->carNo=carPtr->No;

cli->Day=day;

cli->DelayDay=0;

cli->next=NULL;

addCli(cli);

/*移出一辆车*/

printf("\n你的顾客编号是:%d",No);

printf("\n你所租赁的汽车是%c类车,车号是:%d",type,carPtr->No);

printf("\n你的租赁天数是%d天.",day);

}

void giveback()

{

int No;

long int payment;

client *ptr;

printf("\n\n顾客编号:");

scanf("%d",&No);

if((ptr=delCli(No))==NULL)

printf("\n该顾客不存在,无法归还!");

else

{

switch(ptr->License)

{

case 1:payment=ptr->Day*400+ptr->DelayDay*600;break;

case 2:payment=ptr->Day*300+ptr->DelayDay*500;break;

case 3:payment=ptr->Day*200+ptr->DelayDay*400;break;

default:;

}

printf("\n\n顾客姓名:%s",ptr->Name);

printf("\n驾照类型:%c",ptr->License);

printf("\n租赁车号:%d",ptr->carNo);

printf("\n租赁天数:%d",ptr->Day);

printf("\n延迟天数:%d",ptr->DelayDay);

printf("\n\n所需费用:%ld",payment);

addCar(ptr->License,ptr->carNo);

free(ptr);

}

}

void addCar(char carType,int carNo)

{

car *ptr;

int index=carType-65;

ptr=headNode[index].head;

if(ptr==NULL)

{ptr=(car *)malloc(sizeof(car));

headNode[index].head=ptr;

}

else

{while(ptr->next)

ptr=ptr->next;

ptr->next=(car *)malloc(sizeof(car));

ptr=ptr->next;

}

ptr->No=carNo;

ptr->Type=carType;

ptr->Payment= pay[index];

ptr->fine=fine[index];

ptr->next=NULL;

}

car* delCar(char type)

{

car *rentcar;

switch(type)

{

case 'A':rentcar=headNode[0].head;

headNode[0].head=rentcar->next;

break;

case 'B':rentcar=headNode[1].head;

headNode[1].head=rentcar->next;

break;

case 'C':rentcar=headNode[2].head;

headNode[2].head=rentcar->next;

break;

default:;

}

return rentcar;

}

void Exit()

{

exit(0);

}

|zhaojingyun120写的不错,我就写到这算啦!!!

开发环境:VC6.0

#include

#include

#include

#include

#include

#include

void Display();

void Search();

void Lease();

void Return();

struct car{

int No;

char type;

int cost;

int delaycost;

};

struct customer{

int No;

char name[20];

char type;

int carNo;

int day;

int delayday;

};

struct leaselist{

int customerNo;

int carNo;

leaselist *next;

}Listheader;

int carnum[3]={10,10,10};

car car[30];

int main()

{

char buf[10];

for(int i=0;i<10;i++)

{

car[i].No=i+1;

car[i].type='A';

car[i].cost=400;

car[i].delaycost=600;

}

for(i=10;i<20;i++)

{

car[i].No=i+1;

car[i].type='B';

car[i].cost=300;

car[i].delaycost=500;

}

for(i=20;i<30;i++)

{

car[i].No=i+1;

car[i].type='C';

car[i].cost=300;

car[i].delaycost=400;

}

Display();

return 0;

}

void Display()

{

printf("\n\n\n\n\n");

printf("\t===============================================================\n");

printf("\t|CAR RENTAL SYSTEM |\n");

printf("\t===============================================================\n");

printf("\t| Choice: |\n");

printf("\t---------------------------------------------------------------\n");

printf("\t| 1: Search! |\n");

printf("\t---------------------------------------------------------------\n");

printf("\t| 2: Lease ! |\n");

printf("\t---------------------------------------------------------------\n");

printf("\t| 3: Return! |\n");

printf("\t---------------------------------------------------------------\n");

printf("\t| 4: Quit ! |\n");

printf("\t---------------------------------------------------------------\n");

printf("\tInput choice(1/2/3/4): ");

char c=getche();

printf("\n");

switch(c)

{

case '1':

Search();

break;

case '2':

Lease();

break;

case '3':

Return();

break;

case '4':

break;

default:

printf("\n\t\tWarning: ERROR chocie!!!\n");

Sleep(2000);

system("cls");

Display();

}

}

void Search()

{

system("cls");

printf("\t==========================================================\n");

printf("\t| CAR INFORMATION |\n");

printf("\t==========================================================\n");

printf("\t|Car No.\tType\t\tCost\t\tDelaycost|\n");

printf("\t----------------------------------------------------------\n");

for(int i=0;i<30;i++)

printf("\t|%7d\t%4c\t\t%4d\t\t%9d|\n",car[i].No,car[i].type,car[i].cost,car[i].delaycost);

printf("\t----------------------------------------------------------\n");

}

void Lease()

{

}

void Return()

{

}

  推荐阅读:
  • 数租号系统

    在租号玩上面出租账号系统收不收费二:游戏收费手续费收取标准注:其余不在以上列表里的游戏均为免费游戏。三:适用所有收费游戏所有订单不管商户还是普通用户,订单完成,…

  • 呱呱租号网

    我有一个租号网站,价格很公道,极品账号很多,不知道怎么推广,求大神支招。1、网站想要运营好,必须砸钱,做轮播,弹窗登广告,总有人感兴趣。2、提高你网站的信任度,…

  • 租号玩梦幻

    租个梦幻西游的号怎么玩才有意义?尝试一下梦幻特有的休闲游戏吧~以你租号玩来说肯定是不会长时间玩的,梦幻西游中的各种任务、打怪对你而言可以说并没有任何意义(毕竟不…

  • 青春租号网

    现在租号平台/软件哪个用的人多?U号租、租号网、天美租号、租号猫、嘟嘟网络。以上租号平台安全机制完善,用户数量多,值得推荐。1、U号租:U号租交易平台隶属江苏猎…

  • 简易有租号

    我想做租号,不知道有没有高人指点跟我差不多就是,前期买几个比较好的账号,然后去8868申请普通号主的扶持(免费),增加曝光率。等后期发展起来了,买更多的号去出租…

>> 不是您想要的 ? 去 大武侠OL租号 浏览更多租号信息。<<

《数租号系统》评论0