dengji.h

来自「C语言写的商品信息管理系统 学习数据结构」· C头文件 代码 · 共 44 行

H
44
字号
///////////////登记商品信息 1
int dengji(struct shangpin shangp[],int count)
{
	int bianhao=1;
	printf("\n\t\t 提示:编号为0时,退出登记\n");
	while(1)
	{
	mylabel1:
		printf("\n\t\t 请输入商品编号:");
		scanf("%d",&shangp[count].id);getchar();
		bianhao=jiancebianhao(shangp,shangp[count].id,count);//     检测是否存在相同的商品 
		if(bianhao==-1)                        
		{
			printf("\n\t\t 该编号已经存在!!\n");
	goto mylabel1;
		}
		if(shangp[count].id==0)                              //     按0退出登记 
		    break;
		printf("\n\t\t 请输入商品名:");
		scanf("%s",&shangp[count].spname);getchar();
	mylabel2:
		printf("\n\t\t 请输入商品单价(元):");
		scanf("%f",&shangp[count].price);getchar();
		if(shangp[count].price<=0)
		{
			printf("\n\t\t 单价不可以小于等于0");
	goto mylabel2;
	    }
	mylabel3:
		printf("\n\t\t 请输入商品库存:");
		scanf("%d",&shangp[count].kucun);getchar();
	    if(shangp[count].kucun<0)
	    {
			printf("\n\t\t 库存不可以小于0");
	goto mylabel3;
	    }
		count++;
		printf("\n\t\t 已登记了%d个\n",count);
	}
	printf("\n\t\t 登记完成,按任意键继续其他操作...."); 
	getchar();
	return count;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?