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();
}