没事做自己用C++写的进销存系统,..在VC6.0里面直接运行....
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct TVInfo
{
//int ids = 0;//编号
//float price = 0.0;//价格
//int num = 0; //数量
int ids;//编号
float price;//价格
int num; //数量
TVInfo* pNext;
};
TVInfo* pHead=NULL;//在这个链表里,为了安全,所有建立的指针初始都设置为空指针。
/**************************函数声明列表******************************/
#if 0
void ShowMainView(void); //主界面功能显示
void ShowMainSelect(int nSelect); //主界面功能选择Switch
void ExitSystem(); //退出。
TVInfo* CreatList(); //创建电视机库存系统
void ShowTVList(TVInfo* pHead); //遍历所有电视机列表
TVInfo* addTVInfo(TVInfo* pHead); //增加一个新的电视机信息,添加是挂到链表尾,考虑到空链表才返回一个头指针。
void FindTVInfoPrice(TVInfo* pHead); //按价格查找
void FindTVInfoNum(TVInfo* pHead); //按数量查找
void FindTVInfoIds(TVInfo* pHead); //按编号查找
TVInfo* DeleteTVInfo(TVInfo* pHead); //删除指定编号的电视机资料。
TVInfo* EditTVInfo(TVInfo* pHead); //修改指定学号的其学生资料。
TVInfo* LoadTVInfo(); //读取。位置是D盘1.txt
void SaveTV(TVInfo* pHead); //保存到D盘1.txt
void FreeTVInfo(TVInfo* pHead); //退出时候释放链表
#endif
void ShowMainView(void); //主界面功能显示
void ShowMainSelect(int nSelect); //主界面功能选择Switch
void ExitSystem(); //退出。
void CreatList(); //创建电视机库存系统
void ShowTVList( ); //遍历所有电视机列表
void addTVInfo(); //增加一个新的电视机信息,添加是挂到链表尾,考虑到空链表才返回一个头指针。
void FindTVInfoPrice(); //按价格查找
void FindTVInfoNum(); //按数量查找
void FindTVInfoIds(); //按编号查找
void DeleteTVInfo(); //删除指定编号的电视机资料。
void EditTVInfo(); //修改指定学号的其学生资料。
void LoadTVInfo(); //读取。位置是D盘1.txt
void SaveTV(); //保存到D盘1.txt
void FreeTVInfo(); //退出时候释放链表
/*********************************************************************/
/**************************主函数*************************************/
void main(void)
{
printf("/t/t/t*******************************************/n");
printf("/t/t/t/t欢迎使用本软件,谢谢!!/n");
printf("/t/t/t*******************************************/n");
printf("/n");
int nSelect = 0;
while(1)
{
ShowMainView();
printf("请选择:/t");
scanf("%d",&nSelect);
ShowMainSelect( nSelect );
}
//FreeTVInfo( pHead );//程序结束,释放链表
FreeTVInfo();//程序结束,释放链表
}
/**************************主界面功能显示**************************************/
void ShowMainView( void )
{
printf("1.创建电视机库存系统/n");
printf("2.按编号查找/n");
printf("3.按价格查找/n");
printf("4.按数量查找/n");
printf("5.遍历所有电视机列表/n");
printf("6.增加电视机信息/n");
printf("7.删除电视机信息/n");
printf("8.修改电视机信息/n");
printf("9.读入/n");
printf("10.保存/n");
printf("0.退出/n");
printf("/n/n/n");
}
/**************************主界面功能选择Switch**************************************/
void ShowMainSelect( int nSelect )
{
switch( nSelect )
{
#if 0
case 1:CreatList();