问题:
解答:
#include <iostream>
using namespace std;
typedef struct _CandyBar
{
string brand;
float weight;
int calorie;
}CandyBar;
int main()
{
CandyBar snack[3] = { {"德芙",2.1,20},{"箭牌",2.2,16},{"阿尔卑斯",2.3,18}};
for (int i = 0; i < sizeof(snack) / sizeof(snack[0]); i++)
{
cout << "品牌:" << snack[i].brand << endl;
cout << "重量:" << snack[i].weight << endl;
cout << "卡路里:" << snack[i].calorie << endl << endl;
}
return 0;
}
运行结果:
考查点:
- 结构体数组
- for循环
注意:
- 初始化就像二维数组一样
- 计算数组的个数公式:
2024年8月24日20:16:42