当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 4.13 编程练习题 第5题 结构体的声明、初始化和使用

C++ Primer Plus 6th 4.13 编程练习题 第5题 结构体的声明、初始化和使用

更新时间:2019-03-25 11:03:09浏览次数:1+次

C++ Primer Plus编程练习4.13 第5题 结构体的声明、初始化和使用

题目:
5.结构CandyBar包含3个成员。第一个成员存储了糖块的品牌;第二个成员存储糖块的重量(可以有小数);第三个成员存储了糖块的卡路里含量(整数)。请编写一个程序,声明这个结构,创建一个名为snack的CandyBar变量,并将其成员分别初始化为“Mocha Munch”、2.3和350。初始化应在声明snack时进行。最后,程序显示snack变量的内容。

答案:书上无答案。

C++技术网辅导详解解答:
    代码参考:

#include <iostream>
struct CandyBar {
    char brand[50];
    float weight;
    int calorie;
};

int main()
{
    using namespace std;
    CandyBar snack = { "Mocha Munch",2.3,350 };

    cout << "snack's brand:"<< snack.brand << endl;
    cout << "snack's weight:" << snack.weight << endl;
    cout << "snack's calorie:" << snack.calorie << endl;
    return 0;
}

    此题主要是考验结构体类型的声明、初始化和使用。代码很简单,主要是要动手练习。