C语言笔记本电脑销售系统课设附源码Word下载.docx
《C语言笔记本电脑销售系统课设附源码Word下载.docx》由会员分享,可在线阅读,更多相关《C语言笔记本电脑销售系统课设附源码Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
string.h>
windows.h>
structComputer
{
charName[100];
charBrand[100];
charType[100];
intSell_quantity;
floatPurchase_price;
intRemain_quantity;
floatSell_price;
floattotal_money;
structComputer*next;
};
#defineLENsizeof(structComputer)
voidCREAT(void);
voidMENU(void);
voidFIND(structComputer*head);
voidSAVE(structComputer*head);
voidADD(structComputer*head);
voidCHANGE(structComputer*head);
voidDELETe(structComputer*head);
voidHIGH(structComputer*head);
voidSEARCH(structComputer*head);
voidSELL(structComputer*head);
intmain()
intnumber,count;
FILE*fp;
system("
modeconcols=120lines=100"
);
//行列
colorF0"
printf("
\n---------------------------------------------欢迎进入笔记本电脑销售管理系统---------------------------------------------\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);
版本型号:
V2.1.5\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
·
准备好后请按回车键开始(请不要乱按其他键,否则会造成程序错误)\n"
PleaseentertheEnterkeytostart!
"
getchar();
if((fp=fopen("
SellRecord.txt"
"
rb"
))==NULL)
{
printf("
+-------------------------------------------------------------------------------------------------------+\n\n"
|提示:
您是第一次使用该系统,请先录入笔记销售信息!
|\n\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF9);
|·
服务编号:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF2);
|1.新建笔记本电脑信息|\n\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF6);
|2.退出系统|\n\n"
Input:
"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);
scanf("
%d"
&
number);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
if(number==1)CREAT();
elseif(number==2)exit(0);
else
{
未查到此编号,回车键退出系统!
getchar();
exit(0);
}
}
else
fclose(fp);
MENU();
return0;
}
voidMENU(void)
intnumber;
intt;
structComputer*p1,*p2,*head;
p1=(structComputer*)malloc(LEN);
head=p1;
if((fp=fopen("
未找到该信息!
回车键退出程序\n"
while(!
feof(fp))
if(fread(p1,LEN,1,fp)!
=1)break;
p1->
next=(structComputer*)malloc(LEN);
if(p1->
next==NULL)
{
printf("
error:
getchar();
exit(0);
p2=p1;
p1=p1->
next;
p2->
next=NULL;
CLS"
|\n\n"
|1.添加笔记本电脑信息|\n\n"
|2.删除笔记本电脑信息|\n\n"
|3.修改笔记本电脑信息|\n\n"
|4.查询笔记本库存现状|\n\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF4);
|5.查询目前销量最高的笔记本|\n\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF1);
|6.查询某品牌笔记本库存|\n\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFD);
|7.笔记本销售|\n\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF5);
|8.退出系统|\n\n"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF8);
|9.格式化系统|\n\n"
+-------------------------------------------------------------------------------------------------------+\n"
if(number==1)ADD(head);
elseif(number==2)DELETe(head);
elseif(number==3)CHANGE(head);
elseif(number==4)FIND(head);
elseif(number==5)HIGH(head);
elseif(number==6)SEARCH(head);
elseif(number==7)SELL(head);