C++-练习-54

题目:

CandBar结构包含3个成员。第一个成员存储candy bar的品牌名称;第二个成员存储candy bar的重量(可能有小数);第三个成员存储candy bar的热量(整数)。请编写一个程序,它使用一个这样的函数,即将Candy Bar的引用,char指针,double和int作为参数,并用最后3个值设置相应的结构成员。最后3个参数的默认值分别为"Millennium Munch",2.85和350。另外,该程序还包含了一个以CandyBar的引用为参数,并显示结构内容的函数,请使用const.

源代码:

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
struct CandBar {
        char brand[20];	//品牌
        double weight;	//重量
        int heat;	//热量
};

void set(CandBar& member,const char* BRAND, double WEIGHT, int HEAT);
void show(const CandBar& member);

int main()
{
        CandBar member;
        set(member, "Millennium Munch",2.85, 350);
        show(member);
        return 0;
}

void set(CandBar& member, const char* BRAND, double WEIGHT, int HEAT)
{
        strcpy(member.brand, BRAND);
        member.weight = WEIGHT;
        member.heat = HEAT;
}
void show(const CandBar& member)
{
        std::cout << "品牌名: " << member.brand << std::endl
                << "重量: " << member.weight << std::endl
                << "热量: " << member.heat << std::endl;
}

演示效果: 


如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

猜你喜欢

转载自blog.csdn.net/little_startoo/article/details/142756989