1 / 14
文档名称:

C语言程序设计计算机程序设计.docx

格式:docx   大小:31KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计计算机程序设计.docx

上传人:cjl201801 2022/1/18 文件大小:31 KB

下载得到文件列表

C语言程序设计计算机程序设计.docx

相关文档

文档介绍

文档介绍:C语言程序设计计算机程序设计
计算机技术基础课程设计
C语言
设计报告
题目:花店经营管理系统
学院:材料科学与工程学院
专业:金属材料
班级:050202班
姓名:何卓海
指导教师:
设计日期:2006年1月3日~1月转换,把字符转换为数字*/
{
scanf("%s",cmd);
if(strcmp(cmd,exits)==0)
exit(1);
recmd=changecmd(cmd);
switch(recmd)
{
case0:
printf("abadcommandpleaseinputacorrcetcmd\n");
/*输入了错误信息的提示*/
break;
price=buy(flower);
if(price==0)
printf("\nSorry,buyerror");
else
printf("\nOK,Pleasepaymoney%f\n",price);
break;
enter_data(flower);
break;
put_data(flower);
break;
findflower(flower);
break;
printf("\nYoucaninput'buy','look','put','help','find':\n");
break;
}
}
}
/*命令解释函数*/
/*该函数处理接收到的命令通过与命令数组里的预定义命令比较返回命令在
数组中的位置*/
intchangecmd(charcmd[]){
inti=0;
for(i=0;i<CMDSIZE;i++)
{
if(strcmp(cmd,Dcmd[i])==0)
returni+1;
}
return0;
}
/*库存输入函数*/
/*该函数接受键盘输入把输入数据与库存对应*/
voidenter_data(FLOWERflower[]){
inti,flag;
for(i=0;i<SIZE;i++)
{
printf("Pleaseentertheflowers:\n");
printf("Flowernameis:\n");
scanf("%s",flower[i].name);
printf("Flowerrateis:\n");
scanf("%f",&flower[i].rate);
printf("Floweramountis:\n");
scanf("%d",&flower[i].amount);
flag=1;
while(flag)/*接受用户选择的颜色*/
{
printf("0->red\t1->white\t2->yellow\t3->purple\t4->orante\n");
printf("Pleasechooseacolor:\n");
scanf("%d",&flower[i].color);
if(flower[i].color>=0&&flower[i].color<=4)
flag=0;
else
printf("Nothavethiscolor\n");
}
}
}
*/
/*输出现有库存的鲜花数据的函数定义
voidput_data(FLOWERflower[]){
inti;
printf("\nNameColorRateAmount\n");
for(i=0;i<SIZE;i++)
{
printf("%-12s",flower[i].name);
switch(flower[i].color)
{
casered:
printf("%-8s","red");
break;
casewhite:
printf("%-8s","white");
break;
caseyellow:
printf("%-8s","yellow");
break;
casepurple:
printf("%-8s","purple");
break;
caseorange:
printf("%-8s","orange");
break;
}
printf("%-%-10d\n",flower[i].rate,flower[i].amount);
}
}
/*询问用户购买的鲜花的种类和株的数量,计算总的价格的函数定义*/
floatbuy(FLOWERflower[])
{inti;
charname[20];
COLORcolor;
floatrate,price;
intamount,flag;
printf("\nPleaseenterna