按关键词阅读: 管理 销售 语言程序设计 系统
1、C语言课程设计实习报告姓名:万燕江班号: 052091学号: 20091001564学院:工程学院2011 年 8 月 28 日销售管理系统一题目要求某公司有四个销售员(编号: 14) , 负责销售五种产品( 15) 。
每个销售员都要将当天出售的每种产品各写一张便条交上来 。
每张便条包含内容:( 1) 销售员的代号( 2) 产品的代号( 3) 这种产品当天的销售额每位销售员每天可能上缴 05 张便条 。
假设收集到了上个月的所有便条 ,编写一个处理系统 , 读取上个月的销售情况(自己设定), 进行如下处理 。
1 计算上个月每个人每种产品的销售额2 按销售额对销售员进行排序 , 输出排序结果(销售员代号)3 统计每 。
2、种产品的总销售额 ,对这些产品按从高到低的顺序输出排序结果 (需输出产品的代号和销售额)4 输出统计报表二提示建议采用结构数组和文件系统实现 。
结构体成员包括销售员代号 , 产品代号 ,销售额 。
排序算法参照冒泡发或选择排序法等 。
输出统计报表形式按照题目给出的形式在屏幕上相应位置输出内容即可 。
三设计思路根据题目要求先设置五个选项:0.结束程序1.计算上个月每个人每种产品的销售额2. 按销售对销售员进行排序 , 输出排序结果3.统计每种产品的总销售额 , 输出排序结果4.输出统计报表具体步骤一次从第1 项开始操作 , 在第一项运行时输入每个销售员的每种产品的销售额 , 然后进行第二项采用冒泡法按其中一种产品销售额对销售 。
3、员进行排序并输出排序结果 , 接着运行第三项 , 按照每种产品的总销售额对产品的销售额总量进行排序 , 此处采用选择排序比较简洁 。
最后再用矩阵输出每个销售员每种产品的销售额 。
结束之后输入“0”结束程序 。
上级操作情况(截图)1、 主菜单2、第一步 , 输入上个月的销售额(7 月)3、按销售额对销售员进行排序 , 输出排序结果(1)选择月份以及选择何种产品( 2)排序结果输出4、统计每种产品的总销售额 , 输出排序结果5、输出统计表6、结束操作小结:本次 C 语言实习主要运用了冒泡排序法和选择排序法 , 以及结构体数组和文件系统 。
自学完 C 语言课程至今已有很长一段时间 , 难免对所学知识有所遗忘 。
通过这次上级实习 , 让我对这些 。
4、知识有了进一步的了解和巩固!附:程序代码#include #include #include #include #define Z 5#define R 4/* 定义宏常量便于程序的一般化 */ /*R 表示销售员个数 */typedefstruct/* 缩短结构体变量名 */intshangpinZ;
/* 定义结构体便于信息的存储和读写 , 辨别 */ /*R 是表示商品的种类,最后一个为该销售员商品总和 */data;
void menu()printf(*n);
printf(printf(printf(printf(printf(printf(0.结束操作 n);
1.计算上个月每个人每种产品的 。
5、销售额n);
2.按销售额对销售员进行排序 , 输出排序结果3.统计每种产品的总销售额,输出排序结果n);
4.输出统计报表n);
*n);
n);
void data_read(data *x)/* 读入函数使程序简洁*/FILE *fp;
char fname10;
int i;
printf( 您想查询哪个月?n);
printf( 请输入月份 :);
scanf(%s,fname);
strcat(fname,.txt);
/*连接文件属性if(fp=fopen(fname,rb)=NULL)printf(can not open the filen);
exit(0);
/* 输入文件名*/,这样可以进行各个月份信 。
6、息读入/* 打开文件 */*/for(i=0;
ishangpint=0;
printf(pleaseput the informationabout the职工编号,产品编号,销售数量n);
/* 写入信息*/for(j=0;
j+)scanf(%d%d%d,&i,&k,&s);
if(i=0)/* 输入职工为0 时结束信息输入*/break;
else if(iR|iZ|kshangpink-1=(x+i-1)-shangpink-1+s;
/* 统计各个人的各种产品的数量,-1为了和数组中的序号相匹配*/for(j=0;
jshangpinkshangpink)/*调用职工各自对应的结构体内的产品数量* 。
7、/t=j;
if(t!=i)z=bianhaoi;
bianhaoi=bianhaot;
bianhaot=z;
printf( 按 %d 产品对销售员排序为:n,k+1);
for(i=0;
ishangpini;
for(i=0;
ishangpini;
for(i=0;
ishangpinj,i+1);
printf(*n);
for(i=0;
iZ;
i+)if(i=0)printf(%d 产品之和 %-10d 总和 %-10dn,i+1,sumi,sumZ);
elseprintf(%d 产品之和%-10dn,i+1,sumi);
getch();
void main()inti,choice;
data sxyR;
。
【销售|销售管理系统(C语言程序设计)】8、/*R表示职工的个数 , 前面的宏常量*/for(i=0;
i+)system(cls);
menu();
/* 清频命令 */* 菜单函数提示用户怎样选择*/printf(printf(你想做什么请选择 :);
?n);
/* 输入要进行的操作*/scanf(%d,&choice);
来源:(未知)
【学习资料】网址:/a/2021/0320/0021728682.html
标题:销售|销售管理系统(C语言程序设计)