C++primer Plus答案3.14.9——3.14.10

来源:互联网 发布:淘宝开店详细流程 编辑:程序博客网 时间:2024/05/01 08:03
3.14.9
#include <iostream>#include <string>using namespace std;int main(){struct Pizza{char name[20];float weight;float calorie;};Pizza* p=new Pizza[3]; //结构体定义数组for(int i=0;i<3;i++){cout<<"input the information: "<<endl;cout<<"name"<<i<<": ";cin.getline(p[i].name,20);cout<<"weight"<<i<<": ";cin>>p[i].weight;getchar();cout<<"calorie"<<i<<": ";cin>>p[i].calorie;cout<<endl;getchar();}for(int i=0;i<3;i++){cout<<"the information of record"<<i<<": "<<endl;cout<<"name: "<<p[i].name<<endl;cout<<"weight: "<<p[i].weight<<endl;cout<<"calorie: "<<p[i].calorie<<endl;}delete []p;  //释放P指针所指向的内存getchar();return 0;}

 

3.14.10

#include <iostream>#include <string>#include <array>using namespace std;int main(){array<int,3> arr;int sum=0;for(int i=0;i<3;i++){cout<<"Input the "<<i+1<<" time: ";cin>>arr[i];getchar();sum=sum+arr[i];}double average;average=sum/3;cout<<"you have input 3 times. "<<endl;cout<<"your average score is "<<average<<endl;getchar();}


 

                                             
0 0