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

📄 car_struct.cpp

📁 我学习C++ Primer Plus过程中写下的课后作业的编程代码
💻 CPP
字号:
//6.设计一个名为car的结构,用它存储下述有关汽车的信息:生产商(存储在字符数组或string对象中的字符串),
//生产年份(整数).编写一个程序,向用户询问有多少辆汽车.随后,程序new来创建一个由相应数量的car结构组成
//的动态数组.接下来,程序提示用户输入每辆车的生产商(可能由多个单词组成)和年份信息.请注意,这需要特别
//小心,因为它将交替读取数值和字符串.最后程序将显示每个结构的内容.

#include <iostream>
#include <string>

using namespace std;

struct car
{
	string make;        
	int year;
};

int main()
{
	int n=0;
	cout<<"您有多少辆车要收录?"<<endl;
	cin>>n;
	car *new_car= new car[n];  //用了new我竟然没用delete [] new_car; 太可怕了!
	for(int i=0;i<n;i++)
	{
		cout<<"Car #"<<i+1<<":"<<endl;
		cout<<"请输入生产商:";
		cin.sync();                           
	    getline(cin,new_car[i].make);         
		cout<<"请输入生产年份:";
		cin>>new_car[i].year;
	}

	cout<<"下面是您的收藏:"<<endl;
	for(int j=0;j<n;j++)
	{
		cout<<new_car[j].year<<"  "<<new_car[j].make<<endl;
	}
    
	cin.get();
	delete [] new_car;   //别忘了
	return 0;
}

⌨️ 快捷键说明

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