C语言笔记本电脑销售系统课设附源码.docx
- 文档编号:1619615
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:21
- 大小:210.79KB
C语言笔记本电脑销售系统课设附源码.docx
《C语言笔记本电脑销售系统课设附源码.docx》由会员分享,可在线阅读,更多相关《C语言笔记本电脑销售系统课设附源码.docx(21页珍藏版)》请在冰豆网上搜索。
C语言笔记本电脑销售系统课设附源码
C语言笔记本电脑销售系统课设
项目说明
本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEVC++等均可运行。
(书生)
项目运行截图
开始界面
新建笔记本信息
删除笔记本信息
退出系统
代码界面截图
完整源码
#include
#include
#include
#include
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");//行列
system("colorF0");
printf("\n---------------------------------------------欢迎进入笔记本电脑销售管理系统---------------------------------------------\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);
printf("版本型号:
V2.1.5\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
printf("·准备好后请按回车键开始(请不要乱按其他键,否则会造成程序错误)\n");
printf("·PleaseentertheEnterkeytostart!
");
getchar();
if((fp=fopen("SellRecord.txt","rb"))==NULL)
{
printf("+-------------------------------------------------------------------------------------------------------+\n\n");
printf("|提示:
您是第一次使用该系统,请先录入笔记销售信息!
|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF9);
printf("|·服务编号:
|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF2);
printf("|1.新建笔记本电脑信息|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF6);
printf("|2.退出系统|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
printf("+-------------------------------------------------------------------------------------------------------+\n\n");
printf("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
{
printf("未查到此编号,回车键退出系统!
");
getchar();
exit(0);
}
}
else
{
fclose(fp);
MENU();
}
return0;
}
voidMENU(void)
{
intnumber;
FILE*fp;
intt;
structComputer*p1,*p2,*head;
p1=(structComputer*)malloc(LEN);
head=p1;
if((fp=fopen("SellRecord.txt","rb"))==NULL)
{
printf("未找到该信息!
回车键退出程序\n");
getchar();
exit(0);
}
while(!
feof(fp))
{
if(fread(p1,LEN,1,fp)!
=1)break;
p1->next=(structComputer*)malloc(LEN);
if(p1->next==NULL)
{
printf("error:
回车键退出程序\n");
getchar();
exit(0);
}
p2=p1;
p1=p1->next;
}
p2->next=NULL;
fclose(fp);
system("CLS");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
printf("\n---------------------------------------------欢迎进入笔记本电脑销售管理系统---------------------------------------------\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);
printf("版本型号:
V2.1.5\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
printf("+-------------------------------------------------------------------------------------------------------+\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);
printf("|·服务编号:
|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF2);
printf("|1.添加笔记本电脑信息|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF9);
printf("|2.删除笔记本电脑信息|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF6);
printf("|3.修改笔记本电脑信息|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);
printf("|4.查询笔记本库存现状|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF4);
printf("|5.查询目前销量最高的笔记本|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF1);
printf("|6.查询某品牌笔记本库存|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFD);
printf("|7.笔记本销售|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF5);
printf("|8.退出系统|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF8);
printf("|9.格式化系统|\n\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
printf("+-------------------------------------------------------------------------------------------------------+\n");
printf("Input:
");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xFC);
scanf("%d",&number);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF0);
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);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 笔记本电脑 销售 系统 课设附 源码