9.完成编程练习6,但使用new来动态分配数组,而不是声明一个包含3个元素的 CandyBar 数组。
这里主要是使用new数组的的知识点
#pragma region 第四章练习9
/*
# 9.完成编程练习6,但使用new来动态分配数组,
而不是声明一个包含3个元素的 CandyBar 数组。
*/
#if 1
#include <iostream>
//食品的结构体
struct CandyBar
{
char brand[20]; //品牌
float weight; //重量
int calorie; //卡路里
};
int main()
{
using namespace std;
//糖块的初始化
CandyBar* snack = new CandyBar[1];
cout << "这个糖块的糖块的品牌是:?";
cin.getline(snack->brand, sizeof(snack->brand));//这样写是支持多个单词的公司
cout << " 改储糖块的重量:?";
cin >> snack->weight;
cout << " 糖块的卡路里含量:?";
cin >> snack->calorie;
cout << "这个糖块的糖块的品牌是:" << snack->brand;
cout << " 改储糖块的重量:" << snack->weight;
cout << " 糖块的卡路里含量:" << snack->calorie << endl;
return 0;
}
#endif
#pragma endregion
本行