Answer:
#include <stdlib.h>
#include <stdio.h>
void func1(int product[]){
 int orders[6]={0};
 for(int i=0;i<70;i++){
 orders[product[i]]++;
 }
 printf("Total number of each type of products that were bought\n");
 for(int i=1;i<=5;i++){
 printf("Product %d = %d\n",i,orders[i]);
 }
}
void func2(int product[],int quantity[],float price[]){
 float total_cost=0;
 for(int i=0;i<70;i++){
 total_cost+= price[product[i]]* quantity[i];
 }
 
 printf("The total cost of all 70 orders = %.2f\n",total_cost);
}
void func3(int product[],int quantity[],int destination[],float price[]){
 
 float total_cost=0;
 
 for(int i=0;i<70;i++){
 if(destination[i]==8){
 total_cost+= price[product[i]]* quantity[i];
 }
 }
 
 printf("The total cost of all products shipped to destination 8 = %.2f\n",total_cost);
}
void func4(int product[],int quantity[],float price[]){
 
 int total_orders=0;
 
 for(int i=0;i<70;i++){
 if(price[product[i]]* quantity[i]>=50){
 total_orders++;
 }
 }
 
 printf("The total number of orders where each order is $50 or more = %d\n",total_orders);
}
void func5(int product[],int quantity[],int origination[],float price[]){
 
 int total_orders=0;
 
 for(int i=0;i<70;i++){
 if(origination[i]==3 && price[product[i]]* quantity[i]>=50){
 total_orders++;
 }
 }
 
 printf("The total number of orders that originated from 3 where each order is $50 or more. = %d\n",total_orders);
}
void func6(int product[],int quantity[],int origination[],float price[]){
 
 float total_cost=0;
 
 for(int i=0;i<70;i++){
 if(origination[i]==3 && price[product[i]] * quantity[i]>=50){
 total_cost += price[product[i]] * quantity[i];
 }
 } 
 
 printf("The total number of orders that originated from 3 where each order is $50 or more. = %.2f\n",total_cost);
 
}
void func7(int origination[],int destination[]){
 int total_orders=0;
 
 for(int i=0;i<70;i++){
 if(origination[i]==3 && destination[i]==8){
 total_orders++;
 }
 }
 
 printf("The total number of orders that originated from 3 and shipped to 8. = %d\n",total_orders);
}
void func8(int product[],int quantity[],int origination[],int destination[],float price[]){
 
 float total_cost=0;
 
 for(int i=0;i<70;i++){
 if(origination[i]==3 && destination[i]==8){
 total_cost += price[product[i]] * quantity[i];
 }
 } 
 
 printf("The total cost of orders that originated from 3 and shipped to 8. = %.2f\n",total_cost);
}
void func9(int destination[]){
 
 int total_orders=0;
 
 for(int i=0;i<70;i++){
 if(destination[i]!=8){
 total_orders++;
 }
 }
 
 printf("The total number of orders that was shipped to all destinations except to 8. = %d\n",total_orders);
}
void func10(int product[],int quantity[],int destination[],float price[]){
 
 float total_cost=0;
 
 for(int i=0;i<70;i++){
 if(destination[i]!=8){
 total_cost += price[product[i]] * quantity[i];;
 }
 }
 
 printf("The total cost of orders that was shipped to all destinations except to 8. = %.2f\n",total_cost);
}
int main(){
 int product[70] = {4, 2, 4, 2, 4, 5, 5, 2, 2, 5, 5, 4, 3, 5, 4, 2, 5, 3, 1, 2, 2, 3, 3, 4, 5, 5, 4, 5, 3, 5, 5, 1, 4, 5, 1, 5, 3, 2, 4, 1, 2, 4, 5, 1, 5, 5, 5, 5, 5, 2, 5, 1, 4, 4, 4, 2, 3, 3, 3, 3, 4, 3, 5, 5, 3, 2, 3, 5, 3, 2};
 int quantity[70] = {10, 9, 6, 4, 10, 4, 9, 6, 10, 7, 3, 4, 4, 9, 1, 8, 9, 1, 5, 8, 7, 2, 3, 4, 10, 5, 6, 2, 1, 7, 2, 8, 6, 9, 8, 8, 7, 7, 9, 10, 6, 7, 8, 2, 1, 7, 6, 3, 3, 1, 8, 4, 10, 7, 1, 10, 6, 9, 8, 2, 4, 6, 1, 8, 2, 6, 10, 2, 6, 2};
 int origination[70] = {2, 7, 5, 5, 7, 2, 7, 2, 7, 7, 5, 2, 5, 5, 5, 2, 2, 7, 2, 7, 7, 2, 2, 2, 2, 5, 7, 5, 7, 7, 5, 5, 2, 2, 5, 7, 2, 5, 7, 2, 5, 7, 2, 5, 7, 2, 2, 7, 2, 7, 5, 2, 2, 2, 5, 7, 2, 5, 5, 5, 7, 7, 2, 5, 2, 7, 5, 2, 5, 7};
 int destination[70] = {8, 7, 3, 10, 2, 6, 4, 5, 1, 3, 5, 9, 5, 8, 6, 4, 3, 7, 1, 2, 7, 2, 8, 2, 2, 1, 2, 6, 10, 2, 7, 7, 8, 6, 8, 8, 4, 8, 3, 10, 6, 9, 4, 9, 5, 1, 7, 3, 1, 7, 5, 5, 4, 9, 3, 10, 8, 1, 1, 1, 1, 8, 10, 3, 5, 2, 8, 7, 4, 10};
 float price[6]={0,11.95,7.95,19.95,24.95,15.25};
 
 
 func1(product);
 func2(product,quantity,price);
 func3(product,quantity,destination,price);
 func4(product,quantity,price);
 func5(product,quantity,origination,price);
 func6(product,quantity,origination,price);
 func7(origination,destination);
 func8(product,quantity,origination,destination,price);
 func9(destination);
 func10(product,quantity,destination,price);
 
}
Explanation:
The program inputs order, products and cities products are shipped.
After a series of conditional requirements being met, will output the destination each product os going to and the number of products with its associated price.