C++primer plus第六版课后编程练习答案5.7
2015-11-26 14:59
260 查看
#include<iostream> #include<math.h> #include<string> //#include <array> using namespace std; struct car { <span style="white-space:pre"> </span>string carmaker; <span style="white-space:pre"> </span>int yearmade; }; void main() { int n; cout<<"How many cars do you wish to catalog?"; cin>>n;//cin>>会遗留换行符到输入缓存,所以要用cin.get()去掉,不然会被getline()获取 cin.get(); car *cars=new car ; for(int i=0;i<2;i++) { cout<<"Car #"<<i+1<<":\n"; cout<<"Please enter the make:"; getline(cin,cars[i].carmaker); cout<<"Please enter the year made:"; cin>>cars[i].yearmade; cin.get(); } cout<<"Here is your collection"<<endl; for(i=0;i<2;i++) cout<<cars[i].yearmade<<" "<<cars[i].carmaker<<endl; }
相关文章推荐
- C++primer plus第六版课后编程练习答案5.6
- C++开源库大全
- C++primer plus第六版课后编程练习答案5.5
- lambda 函数或者匿名函数(C++11)
- C++primer plus第六版课后编程练习答案5.4
- C++重载<<和>>(输入输出运算符)
- C++primer plus第六版课后编程练习答案5.2
- C++primer plus第六版课后编程练习答案5.1
- C++如何禁止全局对象被析构
- Windows平台安装最新OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境
- C++用全局函数重载运算符
- C++字典树
- 使用c语言调用python小结
- C++11 智能指针 unique_ptr shared_ptr weak_ptr
- C++运算符重载
- C++设计模式[十七]备忘录模式
- C++中模板类声明和实现能否分离?
- C++自学历程——启程篇
- 怎样才能学精c语言?
- 喝汽水问题