请问如何用C++完成

img

img

img

img

img

img

想请问一下如何用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;
}