首页 > 其他分享 >C语言超市管理系统UI界面

C语言超市管理系统UI界面

时间:2024-07-17 13:00:25浏览次数:12  
标签:return Lnode 管理系统 int C语言 char UI 100 history

以下是部分源码,需要源码的+qq:2758566124
 

#include<easyx.h>
#include<stdio.h>
#include<stdlib.h>


#define width 1280
#define height 840
#define font_w 35  //字体宽度
#define font_h 90  //字体高度

typedef struct node
{
	char name[100];//名字
	char number[100];//编号
	char classify[100];//分类
	int price;//进价
	int sales;//售价
	int repertory;//库存
	int extant;///现存
	node* nxet;
}Lnode, * Hnode;
Lnode L;//创建头结点//用于历史记录
typedef struct anode
{
	char name[100];
	char number[100];
	char classify[100];
	int price;
	int sales;
	int repertory;
	int extant;
}ARRnode;

ARRnode ArrList[1000];
int count_goods = 0;//全局变量--统计商品的多少

int InitList(Lnode& L)     //初始化链表
{
	L.nxet = NULL;    //创建一个头结点
	return 0;
}

int history_count = 0;//用于判断是否有历史记录
int history_goods_Lnode(Lnode& L)//将history中的数据读入到链表中
{
	FILE* fp = fopen("./history.txt", "r");
	if (!fp)
	{
		printf("读取history失败\n");
		return 0;
	}
	Lnode* p, * q;
	p = &L;
	
	q = (Lnode*)malloc(sizeof(Lnode));
	if (!q)
	{
		printf("q--malloc失败\n");
		return 0;
	}
	while (fscanf(fp, "%s%s%s%d%d%d%d", q->name, q->number, q->classify, &q->price, &q->sales, &q->repertory, &q->extant) != EOF)
	{  
		history_count++;//记录链表中的数据数
		p->nxet = q;
		p = q;
		q = (Lnode*)malloc(sizeof(Lnode));
		if (!q)
		{
			printf("q--malloc失败\n");
			return 0;
		}
	}
	p->nxet = NULL;
	printf("history_count=%d\n", history_count);
	fclose(fp);
	return 0;
}

标签:return,Lnode,管理系统,int,C语言,char,UI,100,history
From: https://blog.csdn.net/2203_75850613/article/details/140491606

相关文章

  • C语言中的结构体
    前言    在日常使用中,很容易就见到一些使用结构体封装的数据,通过使用结构体,可以编写出更加模块化和易于维护的C程序。在C语言中,结构体(Struct)是一种用户自定义的数据类型,它允许你将不同类型的数据项组合成一个单一的类型。通过使用结构体,你可以表示如学生信息、员工记录......
  • 什么样的企业需要使用人力资源管理系统(HRSaaS)?
    从小i(i人事)近十年的客户服务经验来看,各行各业各规模都有:从传统制造到“专精特新”,从几十人的小微企业到上万人的集团……大概可以总结以下几个特点,一起来看看什么样的企业适合HR-SaaS系统1、连锁经营类的企业,尤其是跨地区经营的,需要考虑使用SaaS方案来整合各地的招聘、考勤......
  • C语言——实验课大作业(十个C语言实验)
    第1关:实验8数学函数任务描述本关任务:编写一个能计算数的正弦、余弦、平方根的小程序。相关知识为了完成本关任务,你需要掌握:调用C语言自带的函数库的方法。导入函数相关库#include<math.h>导入相关库后,可以直接调用相关的函数进行运算,比如计算数a的平方根,可以通过调用s......
  • API引用在Element UI (Vue 2)和Element Plus (Vue 3)中的不同
    API变动样式类名变化:一些组件的样式类名有所变动,可能需要更新你的自定义样式。事件名和属性名变化:某些组件的事件名和属性名发生了变化,需要检查ElementPlus文档以了解详细信息。使用setup函数:在Vue3中,可以使用CompositionAPI(如setup函数)来组织代码,而......
  • el-date-picker的value-forma在Element UI (Vue 2)和Element Plus (Vue 3)中的不同
     ElementUI(Vue2):<template><el-form-itemprop="register_date"label="成立日期"><el-date-pickerv-model="temp.register_date"type="date"value-format="yyyy-MM-dd"......
  • SSM学生资助管理系统-计算机毕业设计源码30825
    目 录摘 要1绪论1.1研究背景1.2研究意义1.3论文结构与章节安排2 学生资助管理系统分析2.1可行性分析2.1.1技术可行性分析2.1.2 经济可行性分析2.1.3法律可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能性分析2.3 系统用例分......
  • 基于ssm网上办公自动化vue管理系统(源码+LW+部署讲解)
    前言......
  • 【App渗透】BurpSuite插件-Brida 2024最新自动加解密Custom plugins演示
    文章目录前言一、测试app的客户端和服务端二、BurpSuite设置代理三、反编译apk文件四、编写brida/fridahook脚本五、Customplugins自动加解密六、本期送书《二进制安全基础》如何领书总结前言之前有写过如何安装brida的文章和视频讲解,大家感兴趣的可以看看之前......
  • [1034] Locating an image within a specific area using pyautogui
    LocatinganimagewithinaspecificareaofthescreenusingPyAutoGUIcanbedoneasfollows:UsingPyAutoGUI’slocateOnScreenFunction:PyAutoGUIprovidesabuilt-infunctioncalledlocateOnScreenthatallowsyoutofindthepositionofanimageonthe......
  • 基于web的人力资源管理系统 毕业设计 springboot+Vue+mysql
    介绍在当今企业管理中,人力资源的有效管理对于组织的发展至关重要。为了提高人力资源管理的效率和准确性,我们开发了这个基于Web的人力资源管理系统。该系统旨在为企业提供一个全面、便捷、高效的人力资源管理平台,满足企业对人力资源规划、招聘、培训、绩效管理等方面的需求。......