BOM(Bill of Materials)表是产品结构清单,用于描述一个产品的组成部件及其数量。在C语言中,我们可以使用数组和循环来生成BOM表。以下是一个简单的示例:
```c
#include
int main() {
int i, j, k;
int items[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 假设有10个零件
int count[10] = {0}; // 用于记录每个零件的数量
int total_count = 0; // 总数量
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
if (items[i] == items[j]) {
count[i]++;
total_count += count[i];
}
}
}
printf("BOM表:
");
for (i = 0; i < 10; i++) {
printf("%d: %d
", i + 1, count[i]);
}
printf("总数量: %d
", total_count);
return 0;
}
```
这个程序首先定义了一个包含10个元素的数组`items`,表示10个零件。然后,我们使用两个嵌套的for循环遍历这两个数组,如果找到相同的元素,就增加对应零件的数量。最后,我们输出生成的BOM表,包括零件编号和数量。