⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 new_array.cpp

📁 我学习C++ Primer Plus过程中写下的课后作业的编程代码
💻 CPP
字号:
//p110 6.结构CandyBar包含3个成员,如编程练习5所示.请编写一个程序,创建一个程序,创建一个包含3个元素的
//CandyBar数组,并将它们初始化为所选择的值,然后显示每个结构的内容.

//完成编程练习6,但使用new来动态分配数组,而不是声明一个包含3个元素的CandyBar数组.

#include <iostream>
#include <string>
#include <cstring>
const int MAX=20;

using namespace std;
struct CandyBar
{

	char brand[MAX];
	double weight;
	int calorie;
	set(const char *br,double wei=0.0,int cal=0)
	{
		strncpy(brand,br,19);
		brand[19]='\0';
		weight=wei;
		calorie=cal;
	}


};



int main()
{
	CandyBar *snack = new CandyBar[3];
	
	snack[0].set("liu dongming" , 12.2 , 55 );
	snack[1].set("liu xiao hua" , 54.6 , 42 );
	snack[2].set("dell" , 45.2 , 31 );
	
	for(int i=0;i<3;i++)
	{
		cout<<snack[i].brand<<endl
			<<snack[i].weight<<endl
			<<snack[i].calorie<<endl<<endl;
	}
	delete [] snack;			//这将释放snack指向的内存,但不会删除指针本身.
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -