问题:
解答:
#include <iostream>
#include <string>
using namespace std;
typedef struct _Pizza
{
string companyName;
float diameter;
float wieght;
}Pizza;
int main()
{
Pizza *p=new Pizza;
cout << "请输入披萨的直径: ";
cin >> p->diameter;
cin.get();
cout << "请输入披萨的公司名: ";
getline(cin, p->companyName);
cout << "请输入披萨的重量: ";
cin >> p->wieght;
cout << "\n披萨公司名:" << p->companyName << endl;
cout << "披萨直径:" << p->diameter << endl;
cout << "披萨重量:" << p->wieght << endl;
delete p;
return 0;
}
运行结果:
考查点:
- new分配内存,delete释放内存
- 输入缓冲区
注意:
-
new分配内存和声明变量有什么区别
-
为什么用cin.get()
当然也可以用:
2024年8月24日20:40:19