C++ Primer Plus 第四章答案哒!
2014-10-30 22:57
357 查看
4.13
NO.6
NO.7
NO.8
NO.9
NO.6
#include<iostream> struct CandyBar { char name[20]; float weight; int calorie; }; int main() { using namespace std; CandyBar snack[3]= { {"Mocha Munch",2.3,350},{"latiao",1.5,250},{"kele",1.0,500} }; cout<<"Snacks are "<<'\n'; for(int i=0;i<3;i++) { cout<<"Name:"<<snack[i].name<<'\n'; cout<<"Weight:"<<snack[i].weight<<'\n'; cout<<"Calorie:"<<snack[i].calorie<<endl; } return 0; }
NO.7
#include<iostream> const int MAX=2; struct Pizza { char name[20]; float diameter; double weight; }; int main() { using namespace std; Pizza a[MAX]; for(int i=0;i<MAX;i++) { cout<<"Enter pizza's company name:"; cin>>a[i+1].name; cout<<"Enter pizza's diameter:"; cin>>a[i+1].diameter; cout<<"Enter pizza's weight:"; cin>>a[i+1].weight; } cout<<"please choose the number of pizza to realize it:"; int num; cin>>num; if(num>=0&&num<MAX) { cout<<"The Number of "<<num<<" pizza company is:"<<endl; cout<<a[num].name<<'\n'; cout<<a[num].diameter<<'\n'; cout<<a[num].weight<<'\n'; } else cout<<"输入数据不在存储范围内!"<<endl; return 0; }
NO.8
#include <iostream> #include <string> using namespace std; struct Pizza { string name; double diameter; double weight; }; Pizza *get(Pizza *p); void show(const Pizza *p); int main() { Pizza *p; p=new Pizza(); for(int i=0;i<3;i++) { get(p); show(p); } delete p; return 0; } Pizza *get(Pizza *p) //若不使用引用变量,返回时返回的是一个未知的变量 { cout<<"Enter the Pizza name:"; string name; cin>>name; p->name=name; cout<<"Enter the diameter:"; double diameter; cin>>diameter; p->diameter=diameter; cout<<"Enter the weight:"; double weight; cin>>weight; p->weight=weight; return p; } void show(const Pizza *p) { cout<<"name="<<p->name<<",diameter="<<p->diameter<<" ,weight="<<p->weight<<endl; cin.get(); }
NO.9
#include <iostream> #include <string> using namespace std; struct CandyBar { string name; double weight; int calorie; }; CandyBar *get(CandyBar *c); void show(const CandyBar *c); int main() { CandyBar *c=new CandyBar[3];//结构体数组定义方法 for(int i=0;i<3;i++) { get(c); show(c); } delete []c; return 0; } CandyBar *get(CandyBar *c) //若不使用引用变量,返回时返回的是一个未知的变量 { for(int i=0;i<3;i++) { cout<<"Enter the candy name:"; string name; cin>>name; c[i].name=name; cout<<"Enter the weight:"; double weight; cin>>weight; c[i].weight=weight; cout<<"Enter the calorie:"; int calorie; cin>>calorie; c[i].calorie=calorie; } return c; } void show(const CandyBar *c) { for(int i=0;i<3;i++) { cout<<"name="<<c[i].name<<" ,weight="<<c[i].weight<<" ,calorie="<<c[i].calorie<<endl; } }
相关文章推荐
- 《C++ Primer Plus(第六版)》(5)(第四章 复合类型 答案2)
- C++ Primer Plus第五版 第四章 编程练习答案
- c++ primer plus(第6版)中文版 第四章编程练习答案
- C++ Primer Plus第六版 第四章 编程练习答案
- C++ Primer Plus(第六版)第四章编程练习参考答案
- C++ Primer Plus第四章课后编程答案
- C++Primer Plus笔记——第四章 复合类型及课后习题答案
- c++ primer plus第四章习题答案
- 《C++ Primer Plus(第六版)》(4)(第四章 复合类型 答案1)
- C++PRIMER PLUS第六版课后编程答案 5.6-510
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第六章(chapter 6) 1-4
- C++PRIMER PLUS第六版课后编程答案 5.1-5.5
- C++ Primer Plus 第六版课后编程答案 2.6-2.7
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第五章(chapter 5) 1-5
- C++PRIMER PLUS第六版课后编程答案 4.6-4.10
- C++ Primer Plus 第六版课后编程答案 2.1-2.5
- C++PRIMER PLUS第六版课后编程题答案 3.1-3.7
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第七章(chapter 7) 1-5
- C++PRIMER PLUS第六版课后编程答案 4.6-4.10
- 2012/1/11 《C++ Primer Plus》第四章:复合类型 学习笔记