8.完成编程练习 7,但使用 new 来为结构分配内存,而不是声明一个结构变量。另外,让程序在请求输入比萨饼公司名称之前输入比萨饼的直径。
#pragma region 第四章练习8
/*
8.完成编程练习 7,但使用 new 来为结构分配内存,而不是声明一个结构变量。
另外,让程序在请求输入比萨饼公司名称之前输入比萨饼的直径。
*/
#if 1
#include <iostream>
//披萨结构体
struct Pizza
{
char companyName[20]; //品牌
float diameter; //直径
int wheight; //z重量
};
int main()
{
using namespace std;
Pizza* pizza = new Pizza;
cout << " 请输入披萨的直径:";
cin >> pizza->diameter;
cout << " 请输入披萨的品牌: ";
cin.get(); //清除前面的回车符号,不然getline会立马触发接收完成
cin.getline(pizza->companyName, sizeof(pizza->companyName));
cout << " 请输入披萨的重量";
cin >> pizza->wheight;
cout << "披萨的品牌是:" << pizza->companyName
<< " 披萨的直径是:" << pizza->diameter
<< " 披萨的重量是:" << pizza->wheight << endl;
return 0;
}
#endif
#pragma endregion