想请问一下如何用C++完成? 代码开头已经放在了最后一张照片!
#include <iostream>
using namespace std;
typedef struct avocado_s{
char date[15];
float price;
char region[30];
}avocado_t;
int main()
{
avocado_t avocado[100]={};
int len=0;
float min=-1.0f , max=-1.0f,mean=0.f,std=0.f;
while(EOF != scanf("%s,%f,%s",avocado[len].date,&avocado[len].price,avocado[len].region))
{
printf("%s\n",avocado[len].date);
if(min == -1.0f || min>avocado[len].price)
min=avocado[len].price;
if(max == -1.0f || max<avocado[len].price)
max=avocado[len].price;
mean+=avocado[len].price;
++len;
}
mean/=len;
for(int i=0;i<len;++i)
{
std = std + pow(avocado[len].price-mean , 2);
}
std = sqrt(std)/(len-1);
printf("%.2f\n%.2f\n%.3f\n%.4f",min,max,mean,std);
return 0;
}