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

📄 new.cpp

📁 我学习C++ Primer Plus过程中写下的课后作业的编程代码
💻 CPP
字号:
//p110 7. William Wingate 从事比萨饼分析服务.对于每个比萨饼,他都需要记录下列信息:
//@ 比萨饼公司的名称,可以同多个单词组成.
//@ 比萨饼的直径.
//@ 比萨饼的重量.
//请设计一个能够存储这些信息的结构,并编写一个使用这种结构变量的程序.程序将请求用户
//输入上这信息,然后显示这些信息.请使用cin(或它的方法)和cout.

//p110 8.完成编程练习7,但使用new来为结构分配内存,而不是声明一个结构变量.另外,让程序在请求
//输入比萨饼公司名称之前输入比萨饼的直径?(为什么这样要求?)


#include <iostream>
const int MAX=20;

using namespace std;
struct William
{
	char company[MAX];		
	double diameter;
	double weight;
	
};

int main()
{
	William * pisa = new William;
	cout<<"请输入比萨饼的直径(cm):";
	cin>>pisa->diameter;			
	cout<<"请输入比萨饼公司的名称:";
	cin.sync();                           //或cin.get();
	cin.getline(pisa->company,MAX,'\n');  //或cin.get(pisa->company,MAX);
	cout<<"请输入比萨饼的重量(g):";
	cin>>(*pisa).weight;
	cout<<"公司名称:"<<pisa->company<<endl;
	cout<<"饼的直径:"<<pisa->diameter<<"cm"<<endl;
	cout<<"饼的重量:"<<pisa->weight<<"g"<<endl;
	delete pisa;		//别忘了释放内存
	return 0;
}

⌨️ 快捷键说明

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