蔬菜信息配送系统c语言编程,c语言大作业物流配送系统程序文件.doc
. . .. . .
. 专业 专注 .
#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相关推荐
- 蔬菜信息配送系统c语言编程,c语言大作业物流配送系统程序(10页)-原创力文档...
c语言大作业物流配送系统程序 #include #include #include //日期 struct date { int year; int month; int day; }; //订单链表 ...
- 合肥学院C语言大作业,C语言实践课程综合大作业..doc
C语言实践课程综合大作业. 昆明理工大学 <程序设计基础>课程 综合设计实践教学课题报告 课程名称: C语言程序设计综合大作业 课题名称:数学计算工具程序设计 组长:学号 20131040 ...
- 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。
利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...
- 教学信息管理系统c语言编程,C语言课程设计【学院教学信息管理系统】.doc
每个小组选择一个题目.总分100分,PPT+大作业报告+演讲,程序运行成功40分,ppt10分,演讲演示20分,大作业报告30分.第十九周进行报告演示.两组报告雷同,或者源代码雷同将同时扣分. C语言 ...
- c语言编程作业最大整数问题,C语言编程第六章作业答案.doc
C语言编程第六章作业答案 1. 输入两个正整数m和n,求其最大公约数和最小公倍数. 辗除法--辗转相除法, 又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法. ...
- C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。
例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...
- C语言编程>第二十二周 ① 下列给定程序中,函数fun的功能是:找出一个大于给定整数n且紧随n的素数,并作为函数值返回。
例题:下列给定程序中,函数fun的功能是:找出一个大于给定整数n且紧随n的素数,并作为函数值返回. 例如,输入 整数为32,则输出的数素数为37". 注意:不要改动main函数,不能增行或删 ...
- C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成……
例题:下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角 ...
- 数据结构大作业——银行排队系统
数据结构大作业--银行排队系统 离散事件模拟--银行业务处理 题目分析 声明部分 辅助函数 初始化窗口节点 创建顾客节点 比较四个窗口的排队人数 输出离开顾客的信息 主要函数 完整的头文件代码 离散事 ...
最新文章
- RFC 4303--ESP
- BOOST_VMD_ASSERT_IS_TYPE宏相关的测试程序
- 解决国内NPM安装依赖速度慢问题
- 1451 - Average 高速求平均值
- Flink-org.apache.flink.api.common.functions.AggregateFunction
- linux xfs字体服务安装6,Linux系统中安装中文字体方法
- 信息论与贝叶斯(二)
- unity场景的结构和物体的属性导出xml文件
- linux centos7 利用keepalived 搭建高可用nginx集群
- android 仿QQ相册
- 后台网站首页设计过程
- Laravel 5.5 Eloquent ORM - 快速入门
- react-native Animated简单动画制作
- PHP微信公众号文章爬虫
- 使用JDBC连接mysql遇到的若干问题及解决办法
- 【题解】 [SCOI2012]滑雪
- ISL79987的多路交织方法
- 用Internet Download Manager下载网盘资源,每秒1M以上!
- [Algorithmic Toolbox学习笔记][week6]0/1 Knapsack Problem
- Android画面显示流程分析(1)