📄 reference.cpp
字号:
//2.CandyBar结构饱含3个成员。第一个成员存储candy bar的品牌名称;第二个成员存储candy bar
//的重量(可能有小数);第三个成员存储candy bar的热量(整数)。请编写一个程序,它使用一
//个这样的函数,即将CandyBar的引用、char指针、double和int作为参数,并用最后3个值设置相应
//的结构成员。最后3个参数的默认值分别为"Millennium Munch"、2.85和350。另外,该程序还包含
//一个以CandyBar的引用为参数,并显示结构内容的函数。请尽可能使用const.
#include <iostream>
const int MAX=60;
using namespace std;
struct CandyBar
{
char brand[MAX];
double weight;
int calorie;
};
void init(CandyBar & cb, char *br= "Millennium Munch", double we= 2.85, int ca= 350 );
void display(const CandyBar & cb);
int main()
{
CandyBar candybar;
cout<<"默认的candybar为:"<<endl;
init(candybar);
display(candybar);
char newBrand[MAX];
double newWeight;
int newCalorie;
cout<<"请输入新的candybar数据:"<<endl;
cout<<"brand: ";
cin.get(newBrand,MAX);
cout<<"weight: "<<endl;
cin>>newWeight;
cout<<"calorie: ";
cin>>newCalorie;
init(candybar,newBrand,newWeight,newCalorie);
display(candybar);
return 0;
}
void init(CandyBar & cb, char *br, double we, int ca)
{
strcpy(cb.brand,br);
cb.weight = we;
cb.calorie = ca;
}
void display(const CandyBar & cb)
{
using std::cout;
cout<<"brand : "<<cb.brand<<endl;
cout<<"weight : "<<cb.weight<<endl;
cout<<"calorie: "<<cb.calorie<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -