想问怎么用数组做一个商店,输入为负数的话就退出程序
比如说:1)有货
2)有货
3)有货
输入要买几号:3
1)有货
2)有货
3)售出
输入要买几号:-1
谢谢光临
程序代码:#include <stdio.h>
void main()
{
int array[] = {1, 3, 5, 6, 8};
int i, num;
while (1)
{
for (i=0; i<sizeof(array)/sizeof(int); i++)
{
printf("%d)%s 库存%d\n", i+1, array[i]?"有货":"售罄", array[i]);
}
printf("输入要买几号:");
scanf("%d", &num);
if (num == -1)
{
printf("谢谢光临\n");
break;
}
if (num<1 || num >sizeof(array)/sizeof(int))
{
printf("编号错误\n");
continue;
}
if (array[num-1] == 0)
{
printf("库存不足\n");
continue;
}
array[num-1] -= 1;
}
}