题目:
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;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈