. . .. . .

. 专业 专注 .

#include

#include

#include

//日期

struct date

{ int year;

int month;

int day;

};

//订单链表

struct article

{ char name[20];//物品名称

int num1;//物品编号

char produce[20];//产地

char dest[20];//目的地

char mode[20];//配送模式

int num2;//物品数量

float money;//配送金额

struct date deliver;//配送日期

struct article *next;//指向上一次添加的订单

};

struct article *head;//存储订单信息

int Recordcount;//订单数量

//添加订单

void add()

{

system("cls");//清屏

struct article *p=NULL;//新建一个定单节点

p=(struct article*)malloc(sizeof(struct article));//为新建的订单节点分配内存空间

printf("请输入配送年份:");

while(0 == scanf("%d",&p->deliver.year))//输入年份的规范性检查

{

while('\n' != getchar()) { }

printf("输入无效,请重新输入年份:");

}

printf("请输入配送月份:");

while(0 == scanf("%d",&p->deliver.month) || (p->deliver.month<1) || p->deliver.month>12)//输入月份的规范性检查

{

while('\n' != getchar()) { }

printf("输入无效,请重新输入月份:");

}

printf("请输入配送日期:");

scanf("%d",&p->deliver.day);

printf("请输入物品名称:");

scanf("%s",p->name);

printf("请输入物品编号:");

scanf("%d",&p->num1);

printf("请输入物品出厂地:");

scanf("%s",p->produce);

printf("请输入物品配送地:");

scanf("%s",p->dest);

printf("请输入配送方式:");

scanf("%s",p->mode);

printf("请输入配送个数:");

scanf("%d",&p->num2);

printf("请输入配送金额:");

scanf("%f",&p->money);

p->next=head;//将新建的订单加入订单链表

head=p;//链表头指向新添加的定单节点

Recordcount++;//订单数量加一

system("PAUSE");

}

//显示指定订单的详细信息

void myPrint(struct article *p)

{

printf("%s\t",p->name);

printf("%d\t",p->num1);

printf("%s\t",p->produce);

printf("%s\t",p->dest);

printf("%s\t",p->mode);

printf("%d\t",p->num2);

printf("%.2f\t",p->money);

printf("%d-%d-%d\n",p->deliver.year,p->deliver.month,p->deliver.day);

}

//显示所有的订单信息

void show()

{

system("cls");

//遍历订单链表

struct article *p=NULL;

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

printf("名称\t编号\t产地\t目的地\

蔬菜信息配送系统c语言编程,c语言大作业物流配送系统程序文件.doc相关推荐

  1. 蔬菜信息配送系统c语言编程,c语言大作业物流配送系统程序(10页)-原创力文档...

    c语言大作业物流配送系统程序 #include #include #include //日期 struct date { int year; int month; int day; }; //订单链表 ...

  2. 合肥学院C语言大作业,C语言实践课程综合大作业..doc

    C语言实践课程综合大作业. 昆明理工大学 <程序设计基础>课程 综合设计实践教学课题报告 课程名称: C语言程序设计综合大作业 课题名称:数学计算工具程序设计 组长:学号 20131040 ...

  3. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

    利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...

  4. 教学信息管理系统c语言编程,C语言课程设计【学院教学信息管理系统】.doc

    每个小组选择一个题目.总分100分,PPT+大作业报告+演讲,程序运行成功40分,ppt10分,演讲演示20分,大作业报告30分.第十九周进行报告演示.两组报告雷同,或者源代码雷同将同时扣分. C语言 ...

  5. c语言编程作业最大整数问题,C语言编程第六章作业答案.doc

    C语言编程第六章作业答案 1. 输入两个正整数m和n,求其最大公约数和最小公倍数. 辗除法--辗转相除法, 又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法. ...

  6. C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。

    例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...

  7. C语言编程>第二十二周 ① 下列给定程序中,函数fun的功能是:找出一个大于给定整数n且紧随n的素数,并作为函数值返回。

    例题:下列给定程序中,函数fun的功能是:找出一个大于给定整数n且紧随n的素数,并作为函数值返回. 例如,输入 整数为32,则输出的数素数为37". 注意:不要改动main函数,不能增行或删 ...

  8. C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成……

    例题:下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角 ...

  9. 数据结构大作业——银行排队系统

    数据结构大作业--银行排队系统 离散事件模拟--银行业务处理 题目分析 声明部分 辅助函数 初始化窗口节点 创建顾客节点 比较四个窗口的排队人数 输出离开顾客的信息 主要函数 完整的头文件代码 离散事 ...

最新文章

  1. RFC 4303--ESP
  2. BOOST_VMD_ASSERT_IS_TYPE宏相关的测试程序
  3. 解决国内NPM安装依赖速度慢问题
  4. 1451 - Average 高速求平均值
  5. Flink-org.apache.flink.api.common.functions.AggregateFunction
  6. linux xfs字体服务安装6,Linux系统中安装中文字体方法
  7. 信息论与贝叶斯(二)
  8. unity场景的结构和物体的属性导出xml文件
  9. linux centos7 利用keepalived 搭建高可用nginx集群
  10. android 仿QQ相册
  11. 后台网站首页设计过程
  12. Laravel 5.5 Eloquent ORM - 快速入门
  13. react-native Animated简单动画制作
  14. PHP微信公众号文章爬虫
  15. 使用JDBC连接mysql遇到的若干问题及解决办法
  16. 【题解】 [SCOI2012]滑雪
  17. ISL79987的多路交织方法
  18. 用Internet Download Manager下载网盘资源,每秒1M以上!
  19. [Algorithmic Toolbox学习笔记][week6]0/1 Knapsack Problem
  20. Android画面显示流程分析(1)

热门文章

  1. 将多个ts文件合并成一个mp4文件
  2. vue 移动端头像裁剪_基于vue的移动端图片裁剪压缩处理
  3. windows下使用indent工具格式化代码
  4. 塑料金属化服务市场调研报告-
  5. Cardboard虚拟现实开发技巧(二)之保持手机常亮
  6. 关于implement
  7. 从体质上能知道什么,为什么胖?为什么瘦?
  8. jQuery二级联动
  9. 【Android抓包】- Stetho
  10. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告—学生选修课程系统...