C语言编写程序线上卖水果,求帮忙

编写一个程序,创建2个8个元素的double 类型数组,第一个用来从键盘接收8个值,第二个数组元素的值为第一个数组对应元素的前面元素的和,分别输出这两个数组的值。两个数组的元素要相对应。
一个线上超市,销售8种水果:苹果3.5元一斤,桃子5元一斤,荔枝5.5一斤,香蕉4元一斤,橘子3元一斤,桔子4.5元一斤,梨子3元一斤,水蜜桃5.3元一斤。少于5斤的订单要加收6.5元的运输和包装费,5-20斤的订单要加收13元的运输和包装费,超过20斤的订单在加收13元的基础上要每斤加收.2元的运输和包装费。编写一个程序,提供一个菜单,给客户进行选择所购水果,可以进行多次选购。计算货物总价、运费和包装费。同时显示所有购买信息。

代码如下
有帮助望采纳~

#include <stdio.h>

int main(int argc, char const *argv[])
{
    double a[8], b[8];
    for (int i = 0; i < 8; i++)
    {
        scanf("%lf", &a[i]);
    }
    for (int i = 0; i < 8; i++)
    {
        b[i] = i == 0 ? a[i] : b[i - 1] + a[i];
    }
    for (int i = 0; i < 8; i++)
    {
        printf("%d : %lf , %lf\n", i, a[i], b[i]);
    }
};

img