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;
}

演示效果: 


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小天才哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值