c语言程序设计_超_市_管_理_系_统(3)
/*inquire goods message*/ inquire_message() {
int choice; do {
system("cls");
printf("\n\n **********inquire goods message***********\n\n"); printf(" 1: inquire goods according to name \n\n"); printf(" 2: inquire goods according to kind\n\n") ; printf(" 3: inquire goods according to in_num\n\n"); printf(" 0: return\n\n");
printf(" please choose (0-3): "); scanf("%d",&choice); switch(choice) {
case 1: inquire_name(); break;
case 2: inquire_kind(); break;
case 3: inquire_count(); break;
case 0: break;
}
}while(choice!=0); }
/*inquire according to name*/ inquire_name() {
int i,choice,j=0,inquire_in_price; char inquire_name[10]; system("cls");
printf("\n input the inquire goods name:");
c语言
scanf("%s",inquire_name); for(i=0;i<sum;i++) {
if(strcmp(goods[i].name,inquire_name)==0&&goods[i].num!=0) {
printf("\n --goods message-- \n"); PRINTF1; PRINTF2; PRINTF3;
}
else j++; if(j==sum)
printf("\n the good is not exist!"); bioskey(0);
} }
/* inquire accordingto kind */ inquire_kind() {int i,j=0;
char inquire_kind[10]; clrscr();
printf("\n please input the inquire goods kind:"); scanf("%s",inquire_kind); for(i=0;i<sum;i++)
if(strcmp(goods[i].kind,inquire_kind)==0&&goods[i].num!=0) {printf("\n ----goods message---- \n"); PRINTF1; PRINTF2; PRINTF3;} else j++;
if(j==sum) printf("\n this goods is not exist!"); bioskey(0); }
/*inquire according to in_num*/ inquire_count()
{int i,inquire_count,j=0; clrscr();
printf("\n please input the inquire in_num:"); scanf("%d",&inquire_count); for(i=0;i<sum;i++)
c语言
if(strcmp(goods[i].in_num,inquire_count)==0&&goods[i].num!=0) {printf("\n ----goods message----"); PRINTF1; PRINTF2; PRINTF3;} else j++;
if(j==sum) printf("\n this goods is not exist!"); bioskey(0); }
/*count goods message*/ count_message() {
int choice; do {
system("cls");
printf("\n\n **********count goods message**********\n\n"); printf(" 1: count the first kind of goods\n\n"); printf(" 2: count the secend kind of goods\n\n"); printf(" 3; count the third kind of goods\n\n"); printf(" 0: return\n\n"); printf(" please choose (0-3):"); scanf("%d",&choice); switch(choice) {
case 1: count_first_goods(); break;
case 2: count_secend_goods(); break;
case 3: count_third_goods(); break; case 0: break;
}
} while(choice!=0); }
/*count goods ji bie*/ count_first_goods() {int i,profit[MAX],j; clrscr();
for(i=0;i<sum;i++)
profit[i]=(goods[i].in_num-goods[i].amount)*(goods[i].out_price-goods[i].in_price);
c语言
printf("\n the first kind of goods : \n"); for(i=0;i<sum;i++) if(profit[i]>=500) {
PRINTF1; PRINTF2; PRINTF3;} else j++;
if(j==sum) printf("\n the goods is not exist!\n"); printf("\n press any key to return! \n"); bioskey(0); }
count_secend_goods() {int i,profit[MAX],j; system("cls");
for(i=0;i<sum;i++)
profit[i]=(goods[i].in_num-goods[i].amount)*(goods[i].out_price-goods[i].in_price); printf("\n the secend kind of goods : \n"); for(i=0;i<sum;i++)
if(profit[i]>=200&&profit[i]<500) {
PRINTF1; PRINTF2; PRINTF3;} else j++;
if(j==sum) printf("\n the goods is not exist!\n"); printf("\n press any key to return! \n"); bioskey(0); }
count_third_goods() {int i,profit[MAX],j; system("cls"); for(i=0;i<sum;i++)
profit[i]=(goods[i].in_num-goods[i].amount)*(goods[i].out_price-goods[i].in_price); printf("\n the third kind of goods : \n"); for(i=0;i<sum;i++) if(profit[i]<200) {
PRINTF1; PRINTF2; PRINTF3;} else j++;
if(j==sum) printf("\n the goods is not exist!\n"); printf("\n press any key to return! \n");
c语言
}
/*sort amount*/ sort_amount() {
struct goods *p,*q[MAX]; int i,j,k;
system("cls");
printf("\n sort amount\n");
printf("\n ----------------------------------------\n");
printf("\n rank num name kind amount\n"); p=goods;
for(i=0;i<sum;i++) q[i]=p++;
for(i=0;i<sum;i++) {
k=i;
for(j=i+1;j<sum;j++)
if(q[k]->amount<q[j]->amount) k=j; if(k!=i) {
p=q[i]; q[i]=q[k]; q[k]=p;
}
for(i=0;i<sum;i++)
printf("\n %6d %6d %8s %8s %5d\n",i+1,q[i]->num,q[i]->name,q[i]->kind,q[i]->amount);
bioskey(0); } }
/*sort profit*/ sort_profit()
{struct goods *p,*q[MAX]; int i,j,k; clrscr();
printf("\n sort profit \n");
printf(" ----------------------------------------------------\n");
printf("\n rank num name kind amount\n");
c语言
for(i=0;i<sum;i++) q[i …… 此处隐藏:3479字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




