📄 car_struct.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 + -