/*
  How to sum part of an array.
*/

#include <stdio.h>

main()
{
  /*  Declaration Statements  */
  char month[12][4];
  short units[12];
  short uq[4];      /*  uq stands for units per quarter  */
  double sales[12];
  double sq[4];     /*  dq stands for sales per quarter  */
  short i, j, k;
  char *TEMP;

  printf("C53.C -> Summing part of an array \n");

  /*  Assignment Statements  */
  for (i = 1; i <= 12; i++) {
    printf("Month (Jan,Feb,...) : ");
    scanf("%s",month[i-1]);
    printf("Units Sold          : ");
    scanf("%hd", &units[i - 1]);
    printf("Sales (in million $): ");
    scanf("%lg", &sales[i - 1]);
  }

  /*  Form 4 quarter totals  */

  i = 0;
  for (j = 1; j <= 4; j++) {
    uq[j - 1] = 0;
    sq[j - 1] = 0.0;
    for (k = 1; k <= 3; k++) {
      i++;
      uq[j - 1] += units[i - 1];
      sq[j - 1] += sales[i - 1];
    }  /*  End of inner for{} loop  */
  }  /*  End of outer for{} loop  */

  /*  Print results  */
  printf("\n Cars sold by quarter %5d%5d%5d%5d\n", uq[0], uq[1], uq[2],
           uq[3]);
  printf("\n Sales by quarter     % .1E% .1E% .1E% .1E\n", sq[0], sq[1],
           sq[2], sq[3]);

  return(0);
}
/* End of Program C53 */