C语言课程设计 商品订购系统
#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*其它说明*/
#include "string.h" /*字符串函数*/
#include "ctype.h" /*字符操作函数*/
#include "malloc.h" /*内存分配函数*/
void man(); /*订货信息文件*/
void save(); /*商品信息文件*/
void goodname(); /* 输入商品名称*/
void goodnum(); /* 输入商品编号 */
void goodlist(); /* 选择商品列
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
*/
void caidan(); /* 选择商品菜单*/
void xuanding(); /* 订购商品*/
struct goods /*商品信息*/
{int code; /*编 号*/
char name[20]; /*名 称*/
char place[10]; /*产 地*/
float price; /*单 价*/
char size; /*型 号*/
int putku_n; /*库存数量*/
int sellku_n; /*已订购数量*/
}xinxi[10]={{1,"yumaoqiu","china",8,'a',100,45},
{2,"nike","shanxi",400,'b',200,45},
{3,"lanqiu","wennan",1.5,'c',398,300}, {4,"shoutao","fuping",50,'d',5000,4000},
{5,"qianbao","japan",300,'e',200,100}, {6,"gangbi","hubei",30,'f',500,435},
{7,"yuanzhubi","goodshai",23,'g',34,13}, {8,"xiangpi","jiangsu",1.0,'h',3000,50}, {9,"xiaodao","liaoning",0.5,'i',5000,2}, {10,"guangpan","xuezheng",34,'j',2,78}}; struct order /*订购商品信息*/
{int code; /*编 号*/
char name[20]; /*名 称*/
char place[10]; /*产 地*/
float price; /*单 价*/
char size; /*型 号*/
int num; /*订购数量*/
char adderss[20]; /*地 址*/
}dinggou[10];
int s=0;int q=0;int cm; /*决定保存文件信息次数*/
void main()
{ int ch;
printf("\n
******************************************************************\n
*\t\t\t\t\t\t\t\t *\n");
printf(" * ??? ? ? ? ? ? ? ? ? ? ? ? *");
printf("\n *\t\t\t\t\t\t\t\t *\n * Welcome\t\t\t\t\t\t
*\n *\t\t\t\t\t\t\t\t *\n");
printf(" *\t\t to go into ....\t\t\t\t * ");
printf("\n *\t\t\t\t\t\t\t\t *\n");
printf(" * -the Goods Oder System- *\n
*\t\t\t\t\t\t\t\t *\n ");
printf(" * ? ? ? ? ? ? ? ? ? ? ? ? ?? *\n");
printf(" *\t\t\t\t\t\t\t\t *\n ******************************************************************");
printf("\n\n\tPlease press any key to continue:");
getchar();
system("cls");
printf("\n\n——?—?——?—?——?—?——?—?——?—?——?—\n");
printf("\n\t\t\t 商品订购系统\t\n\n");
printf("\t 1 ?输入名称查询\n\n");
printf("\t 2 ?输入编号查询\n\n");
printf("\t 3 ?显示所有商品信息\n\n");
printf("\t 0 ?退出本系统\n\n");
printf(" \t\t ——?—?——?—?——?—?——?—?——?—?——?—");/*菜单选择界面*/
printf(" 张大强 微电102 3100433041");
printf("\n\n");
printf("\t请选择您所要的操作:");
ch=getchar();
system("cls");
switch(ch)
{
case'1':goodname();break;
case'2':goodnum();break;
case'3':goodlist();break;
case'0': printf("谢谢使用本系统\n");break;
}
printf("谢谢使用本系统");
}
void goodname() /* 输入商品名称查询*/
{ int i;char m;
char name[20];
printf("请输入所选商品名称:\n");
scanf("%s",name);
for(i=0;i<10;i++)
if(strcmp(xinxi[i].name,name)==0)
{s=i;
printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[s].code,xinxi[s].name,xinxi[s].place,xinxi[s].price,xinxi[s].siz
e,xinxi[s].putku_n,xinxi[s].sellku_n);
break;}
xuanding(); /*确认订购*/
printf("是否选购其他商品?\n输入商品名称选定
\n输入商品编号选定\n通过商品列表选定\n退出系统\n");
getchar();
scanf("%c",&m);
system("cls");
if(m=='Y')
goodname();
if(m=='N')
goodnum();
if(m=='L')
goodlist();
}
void goodnum() /* 输入商品编号 */
{
int i,j;char m;
printf("请输入商品编号:\n");
scanf("%d",&j);
for(i=0;i<10;i++)
{ if(xinxi[i].code==j)
{s=i;
printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[i].code,xinxi[i].name,xinxi[i].place,xinxi[i].price,xinxi[i].siz
e,xinxi[i].putku_n,xinxi[i].sellku_n);
break;}}
xuanding(); /*确认订购*/
printf("是否选购其他商品?\n输入商品名称选定\n输入商品编号选定\n通过商品列表选定\n退出系统\n");
getchar();
scanf("%c",&m);
system("cls");
if(m=='Y')
goodname();
if(m=='N')
goodnum();
if(m=='L')
goodlist();
}
void goodlist() /* 选择商品列表*/
{
int i;
int j;char m;
for(i=0;i<10;i++)
{
printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n
商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[i].code,xinxi[i].name,xinxi[i].place,xinxi[i].price,xinxi[i].siz
e,xinxi[i].putku_n,xinxi[i].sellku_n);
}
printf("请输入商品编号选择: ");
scanf("%d",&j);
for(i=0;i<10;i++)
{ if(xinxi[i].code==j)
{ s=i;
printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[s].code,xinxi[s].name,xinxi[s].place,xinxi[s].price,xinxi[s].siz
e,xinxi[s].putku_n,xinxi[s].sellku_n);
break;}
}
xuanding(); /*确认订购*/
printf("是否选购其他商品?\n输入商品名称选定\n输入商品编号选定\n通过商品列表选定\n退出系统\n");
getchar();
scanf("%c",&m);
system("cls");
if(m=='Y')
goodname();
if(m=='N')
goodnum();
if(m=='L')
goodlist();
}
void xuanding()
{ char n,w;char add[20];int g;
printf("是否订购本商品?Y/N\n");
getchar();
scanf("%c",&n);
printf("请输入你想订购的本商品数量");
scanf("%d",&g);
if(n=='Y')
{if(xinxi[s].putku_n!=0)
{if(xinxi[s].putku_n>=g)
{printf("请输入您的地址:(请使用英文填写)\n");
scanf("%s",&add);
system("cls");
dinggou[q].code=xinxi[s].code;
strcpy(dinggou[q].name,xinxi[s].name);
strcpy(dinggou[q].place,xinxi[s].place);
dinggou[q].price=xinxi[s].price;
dinggou[q].size=xinxi[s].size;
strcpy(dinggou[q].adderss,add);
dinggou[q].num=g;
q=q+1;
printf("您已经选购以下商品:\n");
for(w=0;w
本文档为【C语言课程设计 商品订购系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。