资源简介

校园闲置物品管理系统.c(控制台)

资源截图

代码片段和文件信息

#include
#include
#include
#define M 100
//商品类型 
struct goodsdent
{
       char name[20];// 商品名 编号、生产日期、购买量、库存量、定价
       char num[7];//商品编号 
       char d[30];//商品生产日期 
       char count[20];//商品购买量 
       char cls[10];//商品库存量 
       char price[10];// 商品定价 
}
goods[M];
 
void password();//定义管理员密码 
void menu();//定义菜单函数 
int information(int n) ;//定义商品录入函数
void query();//定义查询函数
int change(int n);//定义修改函数
void add();//定义增加商品函数 
int del(int n);//定义商品删除函数

void password()           //密码函数 
{
     int a=0;
     char s1[10]={“1234“};
     char s2[10];
     do
     {
         printf(“\n\n“);
         printf(“请输入管理员密码:\n“);
         gets(s2);
         if(!strcmp(s1s2))
           a=1;
         else
             a=0;
         if(a==1)
         { 
printf(“密码输入正确\n“);
     getchar(); 

         else if(a==0)
            printf(“对不起密码输入错误,请重新输入\n“);      
     }
     while(a==0);
     system(“cls“);       
}

int information(int n)           //输入商品信息函数 
{
int i=0;
char ch;
int flag;
do
{
printf(“请输入第%d个商品的信息:\n“i+1); 
printf(“商品名称:“);
scanf(“%s“&goods[i].name ); 
printf(“编号:“); 
scanf(“%s“&goods[i].num );
printf(“生产日期:“);
scanf(“%s“&goods[i].d ); 
printf(“购买量:“);
scanf(“%s“goods[i].count ); 
printf(“库存量:“);
scanf(“%s“&goods[i].cls ); 
printf(“价格:“);
scanf(“%s“&goods[i].price );
i++;

printf(“是否继续输入?(Y/N)\n“);
ch=getch();
if(ch==‘Y‘||ch==‘y‘)
   flag=1;
if(ch==‘N‘||ch==‘n‘)
   flag=0;
}while(flag);
system(“cls“);
return i;    
}

int change(int n)                    //修改商品信息函数 
{
int iitem j;
    int m=1;
char s1[20] s2[20];
    printf(“修改前的商品信息:\n“);
for(i=0;i {
printf(“商品名称:“) ; 
printf(“%s\n“ goods[i]. name);
printf(“编号:“);
    printf(“%s\n“ goods[i].num  );
printf(“生产日期:“); 
printf(“%s\n“ goods[i].d);
printf(“购买量:“); 
printf(“%s\n“ goods[i]. count);
printf(“库存量: “);
    printf(“%s\n“goods[i].cls );
printf(“价格:“);
    printf(“%s\n“ goods[i]. price) ;
    }
printf(“\n“);
printf(“请输入要要修改的商品的商品编号:\n“);
scanf(“%s“s1);
for(i=0;i if (strcmp(goods[i]. num s1)==0)
j=i;
printf(“===================================================\n“);        //对修改内容进行选择 
printf(“1.修改商品名称\n“);
printf(“2.修改生产日期\n“);
printf(“3.修改购买量\n“);
printf(“4. 修改库存量\n“);
printf(“5.修改商品价格\n“);
printf(“6.退出本菜单\n“);
printf(“====================================================\n“);
    while (m)
    {

    printf(“请选择子菜单编号:“);
scanf(“%d“  &item) ;
    switch(item)
    { 
    case 1: printf(“请输入新的商品名称:\n“);
    scanf(“%s “s2);
            strcpy (goods[j].name   s2); 
break;
case 2: printf(“请输入新的生产日期:\n“);
        scanf(“%s “s2);
            strcpy (goods[j].d  s2);
break;
    case 3: printf(“请输入新的商品购买量:\n“);
    scanf(“%s “s2);
            strcpy (goods[j].count 

评论

共有 条评论