物流管理系统c语言程序设计,C语言程序设计物流管理系统.doc

C语言程序设计物流管理系统

#include

#include

#include

typedef struct _goods

{

char NO[6];//编号

char name[10];//送货员姓名

char mudidi[10];//目的地

char qianshouren[15];//签收人姓名

int call;//号码

}Goods;

void insert(Goods goods[50],Goods x);

void print(Goods goods[50],int temp);

void printall(Goods goods[50],int i);

int find(Goods goods[50],char NO[6]);

void del(Goods goods[50],char NO[6]);

void sortNO(Goods goods[50]);

void sortlea(Goods goods[50]);

void change(Goods goods[50]);

void changep(Goods goods[50]);

void changet(Goods goods[50]);

int num=5;//初始数

void insert(Goods goods[50],Goods x)//插入一条记录

{

goods[num]=x;

num++;

}

void print(Goods goods[50],int temp)//输出一个模块

{

printf("%s\t%s\t%s\t%s\t%d\n",goods[temp].NO,goods[temp].name,

goods[temp].mudidi,goods[temp].qianshouren,goods[temp].call);

}

void printall(Goods goods[50],int i)//输出所有

{

int k;

{

printf("\t编号\t名称\t目的地\t签收人\t号码\n");

for(k=0;k

{

printf("\t%s\t%s\t%s\t%s\t%d\n ",goods[k].NO,goods[k].name,

goods[k].mudidi,goods[k].qianshouren,goods[k].call);

}

}

}

int find(Goods goods[50],char NO[6])//查找

{

int i;

for(i=0;i

{

if(strcmp(goods[i].NO,NO)==0)

return i;

}

return -1;

}

void del(Goods goods[50],char NO[6])//删除

{

int i;

int temp=find(goods,NO);

if(temp==-1)

printf("不存在!\n");

else

{

for(i=temp+1;i

{

goods[i-1]=goods[i];

}

num--;

}

}

void sortlea(Goods goods[50])//号码排序函数

{

int i,j;

Goods temp;

for(i=num-1;i>0;i--)

{

for(j=0;j

{

if(goods[j].call>goods[j+1].call)

{

temp=goods[j];

goods[j]=goods[j+1];

goods[j+1]=temp;

}

else

continue;

}

}

printall(goods,1);

}

void sortNO(Goods goods[50])//订单排序

{

int i,j;

Goods temp;

for(i=num-1;i>0;i--)

{

for(j=0;j

{

if(strcmp(goods[j].NO,goods[j+1].NO)>0)

{

temp=goods[j];

goods[j]=goods[j+1];

goods[j+1]=temp;

}

else

continue;

}

}

printall(goods,1);

}

void change(Goods goods[50])//修改函数(号码)

{

int i,j;

printf("请输入要

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值