C语言使用二维数组,存储三个品牌的四个设备和价格数据并输出以设备为行,品牌为列的的表格
时间: 2024-02-09 17:13:35 浏览: 47
好的,以下是使用C语言二维数组存储三个品牌的四个设备和价格数据并输出以设备为行,品牌为列的表格的代码:
```c
#include <stdio.h>
int main() {
int prices[4][3] = {
{1000, 2000, 3000},
{1500, 2500, 3500},
{1200, 2200, 3200},
{1800, 2800, 3800}
};
char brands[3][10] = {
"BrandA",
"BrandB",
"BrandC"
};
char devices[4][10] = {
"Device1",
"Device2",
"Device3",
"Device4"
};
printf("%-10s", "");
for (int i = 0; i < 3; i++) {
printf("%-10s", brands[i]);
}
printf("\n");
for (int i = 0; i < 4; i++) {
printf("%-10s", devices[i]);
for (int j = 0; j < 3; j++) {
printf("%-10d", prices[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
BrandA BrandB BrandC
Device1 1000 2000 3000
Device2 1500 2500 3500
Device3 1200 2200 3200
Device4 1800 2800 3800
```
其中,prices数组存储价格数据,brands数组存储品牌数据,devices数组存储设备数据。使用两个嵌套循环输出表格,第一个循环遍历设备,第二个循环遍历品牌。在第一个循环中,先输出设备名称,然后在第二个循环中输出对应品牌的价格。使用%-10s和%-10d来控制输出格式,保证每个元素占据10个字符的宽度。
阅读全文