结构CandyBar包含3个成员。第一个成员存储了糖块的品牌;第二个成员存储糖块的重量(可以有小数);第三个成员存储了糖块的卡路里含量(整数)。请用C++编写一个程序,声明这个结构,创建一个名为snack的CandyBar变量,并将其成员分别初始化为“Mocha Munch”、 2.3和350。初始化应在声明snack时进行。最后,程序显示snack变量的内容。
时间: 2023-05-27 15:04:29 浏览: 124
代码如下:
```c
#include <stdio.h>
#include <string.h>
struct CandyBar {
char brand[20];
float weight;
int calories;
};
int main() {
struct CandyBar snack = {
"Mocha Munch", // 品牌
2.3, // 重量
350 // 卡路里含量
};
printf("品牌:%s\n", snack.brand);
printf("重量:%.1f\n", snack.weight);
printf("卡路里含量:%d\n", snack.calories);
return 0;
}
```
输出结果为:
```
品牌:Mocha Munch
重量:2.3
卡路里含量:350
```
相关问题
结构CandyBar包含3个成员。第一个成员存储了糖块的品牌;第二个成员存储糖块的重量(可以有小数);第三个成员存储了糖块的卡路里含量(整数)。请用C++编写一个程序,创建一个包含三个元素的CandyBar数组,并将他们初始化为所选择的值,然后显示每个结构的内容。
#include <stdio.h>
struct CandyBar
{
char brand[20];
float weight;
int calories;
};
int main()
{
struct CandyBar snacks[3] = {
{"Mars", 1.5, 250},
{"KitKat", 1.2, 200},
{"Snickers", 1.8, 300}
};
for(int i=0; i<3; i++)
{
printf("Brand: %s\n", snacks[i].brand);
printf("Weight: %.2f oz\n", snacks[i].weight);
printf("Calories: %d cal\n\n", snacks[i].calories);
}
return 0;
}
结构 CandyBar 包含3个成员。第一个成员存储了糖块的品牌:第二个成员存储糖块的重量(可以有小数):第三个成员存储了糖块的卡路里含量(整数)。请编写一个程序,声明这个结构,创建一个名为 snack 的 CandyBar 变量,并将其成员分别初始化为" Mocha Munch "、2.3和350。初始化应在声明 snack 时进行。最后,程序显示 snack 变量的内容。
好的,我可以回答这个问题。以下是代码:
```c++
#include <iostream>
#include <string>
using namespace std;
struct CandyBar {
string brand;
float weight;
int calories;
};
int main() {
CandyBar snack = {"Mocha Munch", 2.3, 350};
cout << "Brand: " << snack.brand << endl;
cout << "Weight: " << snack.weight << endl;
cout << "Calories: " << snack.calories << endl;
return 0;
}
```
输出结果为:
```
Brand: Mocha Munch
Weight: 2.3
Calories: 350
```
希望这个回答能够帮到你。
阅读全文