结构CandyBar包含3个成员,如编程练习5所示。请编写一个程序,创建一个包含3个元素的 CandyBar数组,并将它们初始化为所选择的值,然后显示每个结构的内容。
时间: 2023-05-26 18:06:45 浏览: 123
笔记分享5.0 三种程序结构1
以下是一个示例程序,展示如何创建 CandyBar 结构体数组并初始化,并输出每个结构体的信息:
```c++
#include <iostream>
#include <string>
using namespace std;
struct CandyBar {
string brand;
double weight;
int calories;
};
int main() {
const int SIZE = 3;
CandyBar bars[SIZE] = {
{"Snickers", 1.5, 250},
{"KitKat", 1.2, 220},
{"Mars", 1.4, 280}
};
for (int i = 0; i < SIZE; i++) {
cout << "Brand: " << bars[i].brand << endl;
cout << "Weight: " << bars[i].weight << endl;
cout << "Calories: " << bars[i].calories << endl;
cout << endl;
}
return 0;
}
```
输出结果为:
```
Brand: Snickers
Weight: 1.5
Calories: 250
Brand: KitKat
Weight: 1.2
Calories: 220
Brand: Mars
Weight: 1.4
Calories: 280
```
在上面的示例中,我们首先定义了一个大小为 3 的 CandyBar 数组。然后,我们使用花括号对每个元素进行初始化,每个元素都是一个 CandyBar 结构体,包含了品牌、重量和卡路里数。最后,我们使用循环遍历数组,分别输出每个结构体的信息。注意每个输出之后都加了一个空行,这是为了格式化输出,使结果更加清晰。
阅读全文