【C++ Primer Plus习题】4.8
问题:
解答:
#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

