想问怎么用数组做一个商店,输入为负数的话就退出程序
比如说: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; } }