由于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
然后应用此结构写一个链表结构的存储就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)