作者:孙倩倩猫小窝W_199 | 来源:互联网 | 2024-10-27 11:30
本文详细探讨了使用C语言高效开发商品管理系统的技巧与方法。通过简洁明了的代码示例,文章逐步引导读者掌握商品管理程序的设计与实现,适合初学者及有一定基础的开发者参考学习。
这篇文章主要讲解了“如何用C语言代码实现商品管理系统开发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用C语言代码实现商品管理系统开发”吧!
程序介绍
商品管理系统主要是对商品的基本信息进行增、删、改、查以及商品的插入的操作,以便用户可以快速地对这些信息进行管理。
操作流程
用户在编译完成后会产生一个系统的可执行文件,用户只要双击可执行文件就可以进入系统,如图所示,用户根据自己需要的操作选择相应的功能。
代码
#include
#include
#include
#include
#include
#define LEN sizeof(struct commdity)
#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf\n"
#define DATA comm[i].num,comm[i].name,comm[i].price,comm[i].count,comm[i].total
struct commdity/*定义商品信息结构体*/
{
int num;/*编号*/
char name[15];/*商品名称*/
double price;/*单价*/
double count;/*数量*/
double total;/*总金额*/
};
struct commdity comm[50];/*定义结构体数组*/
void in();/*录入商品信息*/
void show();/*显示商品信息*/
void order();/*按总金额排序*/
void del();/*删除商品信息*/
void modify();/*修改商品息*/
void menu();/*主菜单*/
void insert();/*插入商品信息*/
void total();/*计算总商品数*/
void search();/*查找商品信息*/
/**
* 主 函 数
*/
int main(int argc,char *argv[])
{
system("color f0\n"); //白底黑字
int n = 0;
menu();
scanf("%d",&n);/*输入选择功能的编号*/
while(n)
{
switch(n)
{
case 1:
in(); /*调用录入商品信息过程*/
break;
case 2:
search(); /*查找商品信息过程*/
break;
case 3:
del(); /*调用删除商品信息的过程*/
break;
case 4:
modify(); /*调用修改商品信息的过程*/
break;
case 5:
insert(); /*调用插入数据的过程*/
break;
case 6:
order(); /*调用排序过程*/
break;
case 7:
total(); /*计算总数*/
break;
default:break;
}
getch();
menu(); /*执行完功能再次显示菜单界面*/
scanf("%d",&n);
}
return 0;
}
void in()/*录入商品信息*/
{
int i,m=0;/*m是记录的条数*/
char ch[2];
FILE *fp;/*定义文件指针*/
if((fp=fopen("data","ab+"))==NULL)/*打开指定文件*/
{
printf("不能打开文件!\n");
return;
}
while(!feof(fp))
{
if(fread(&comm[m] ,LEN,1,fp)==1)
m++;/*统计当前记录条数*/
}
fclose(fp);
if(m==0)
printf("没有找到!\n");
else
{
system("cls");
show();/*调用show函数,显示原有信息*/
}
if((fp=fopen("data","wb"))==NULL)
{
printf("不能打开文件!\n");
return;
}
for(i=0;ii;j--)
comm[j+1] = comm[j]; /*从最后一条记录开始均向后移一位*/
printf("now please input the new information.\n");
printf("编号:");
scanf("%d",&comm[i+1].num);
for(k=0;k感谢各位的阅读,以上就是“如何用C语言代码实现商品管理系统开发”的内容了,经过本文的学习后,相信大家对如何用C语言代码实现商品管理系统开发这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程笔记,小编将为大家推送更多相关知识点的文章,欢迎关注!