c语言二维数组输出一个设备管理系统第一行为产品名称,第一列为产品配置,其余为价格
时间: 2024-01-16 07:01:50 浏览: 27
好的,我理解了你的问题。你可以使用C语言的二维数组来实现这个设备管理系统。以下是一个示例代码,可以输出一个包含产品名称、产品配置和价格的表格:
```c
#include <stdio.h>
int main() {
// 定义二维数组并初始化
char products[4][20] = {"产品名称", "产品配置", "价格", ""};
char configs[4][20] = {"", "配置1", "配置2", "配置3"};
int prices[4][3] = {{0, 100, 200}, {1, 101, 201}, {2, 102, 202}, {3, 103, 203}};
// 输出表格
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
if (i == 0) {
// 第一行输出产品名称
printf("%-20s", products[j]);
} else if (j == 0) {
// 第一列输出产品配置
printf("%-20s", configs[i]);
} else {
// 其余输出价格
printf("%-20d", prices[i][j-1]);
}
}
printf("\n");
}
return 0;
}
```
代码中定义了一个包含4行和3列的二维数组,分别存储产品名称、产品配置和价格。在输出表格时,通过嵌套循环遍历数组并按照需求输出每个元素。第一行输出产品名称,第一列输出产品配置,其余输出价格。最终的输出结果如下:
```
产品名称 价格 价格
产品配置 配置1 配置2
价格 100 200
价格 101 201
价格 102 202
价格 103 203
```