C语言的仓库管理程序

C语言的仓库管理程序,第1张

/*

由于linux 下有些函数不一样,暂且水段代码,你自己再改改吧,祝你好运

*/

#include <stdio.h>

#define MaxSize 30

//仓库能装军训服装的最大容量

struct uniform

{

char size[20]

char sex[20]

char cato[20]

}

struct uniform muni[MaxSize]//所有军训服装的信息

int num//当前军训服装的数量

void getUninfo()

{

printf("请输入军训服装的属性\n")

printf("大小(大,中,小):")

scanf("%s", muni[num].size)

printf("性别(男女):")

scanf("%s", muni[num].sex)

printf("种类(输入一个字串):")

scanf("%s", muni[num].cato)

if( num >= MaxSize)

{

printf("仓库溢满。\n")

}

else

{

num++

}

}

void showMenu()

{

printf("1.输入军训服装信息(敲入‘1’):\n")

printf("2.查看军训服装的套数(敲入‘2’):\n")

printf("3.显示所有军训服装的信息(敲入'3'):\n")

printf("4.退出系统请敲入‘n’ or 'N'\n")

}

void showUnifnum()

{

printf("仓库中有%d套军训服装。\n", num)

}

void showAll()

{

int i

for(i=0i<numi++)

{

printf("第%d件服装:\n", i+1)

printf("大小:%s\n", muni[i].size)

printf("男女:%s\n", muni[i].sex)

printf("种类:%s\n\n", muni[i].cato)

}

}

int main()

{

char op = ' '

while( op!='n' &&op!='N')

{

showMenu()

op = getchar()

if( op == '1')

{

getUninfo()

getchar()

}

else if( op=='2')

{

showUnifnum()

getchar()

}

else if( op=='3')

{

showAll()

}

else if( op=='n' || op=='N')

{

printf("Good Bye!\n")

getchar()

}

else

{

printf("错误选项。\n")

getchar()

}

}

return 0

}

将一个日期写成结构

typedef struct _BaseDate{

int year

int month

int day

int hour

int minute

int second

}BaseDate, *pBaseDate

将这个信息写成一个结构如

typedef struct _BaseElem{

int nNumber

char szName[256]

char szProductor[256]

BaseDate CreateTime

BaseDate GoodTime

int nProductStats

_BaseElem *pNext

}BaseElem, *pBaseElem

然后应用此结构写一个链表结构的存储就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12147722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存