大家看看我的程序错哪了?
题目是:设计一个car的结构,用它存储下述有关汽车的信息:生产商,生产年份。编写一个程序,向用户询问有多少辆汽车。随后,程序使用new来创建一个由相应数量的car结构组成的动态数组,接下来,程序提示用户输入每辆车的生产商和年份信息,下面是我的程序,大家帮我看看错哪了,谢谢了!麻烦改错的同时告诉下我为什么这样改,我是自学的C++。。。#include <iostream>
struct car{
char name[20];
int year;
};
int main()
{using namespace std;
int n,i;
cout<<"how many cars do you wish to catalog?";
cin>>n;
car *cars=new car[n];
for(i=1;i<=n;i++)
{cout<<"car #"<<i<<":";
cout<<"\nplease enter the make:";
cin.get(cars->name,20);
cout<<"\nplease enter the year made:";
cin>>(*cars).year;
}
cout<<"here is your collection:"<<(*cars).year
<<cars->name;
system("pause");
return 0;
}