Computers in Engineering WWW Site - Example 13.1

Example 13.1


C Version

/*
  How to read elements into an array.
*/

#include <stdio.h>

main()
{
  /*  Declaration Statements  */
  char month[12][4];
  short units[12];
  double sales[12];
  short i;

  printf("C51.C -> How to read elements into an array \n");

  /*  Assignment Statements  */
  for (i = 1; i <= 12; i++) {
    printf("\nEnter the month (Jan,Feb,...)   : ");
    scanf("%s",month[i-1]);

    /*  Don't forget, in C the first element of an array is 0 */
    /*  and not 1.                                            */

    printf("\nEnter number of units sold    : ");
    scanf("%hd", &units[i - 1]);
    printf("\nEnter sales (in million $)    : ");
    scanf("%lg", &sales[i - 1]);
  }  /*  End of For{} loop  */

  return(0);
}
/*  End of Program C51  */
/*
INPUT :

Jan
5
12
Feb
4
78
Mar
1
3
Apr
5
32
May
6
12
June
5
32
July
1
12
Aug
34
12
Sep
4
10
Oct
5
23
Nov
1
23
Dec
0
0

OUTPUT :

C51.C -> How to read elements into an array

Month (Jan,Feb,...) : Jan
Units Sold          : 5
Sales (in million $): 12
Month (Jan,Feb,...) : Feb
Units Sold          : 4
Sales (in million $): 78
Month (Jan,Feb,...) : Mar
Units Sold          : 1
Sales (in million $): 3
Month (Jan,Feb,...) : Apr
Units Sold          : 5
Sales (in million $): 32
Month (Jan,Feb,...) : May
Units Sold          : 6
Sales (in million $): 12
Month (Jan,Feb,...) : June
Units Sold          : 5
Sales (in million $): 32
Month (Jan,Feb,...) : July
Units Sold          : 1
Sales (in million $): 12
Month (Jan,Feb,...) : Aug
Units Sold          : 34
Sales (in million $): 12
Month (Jan,Feb,...) : Sep
Units Sold          : 4
Sales (in million $): 10
Month (Jan,Feb,...) : Oct
Units Sold          : 5
Sales (in million $): 23
Month (Jan,Feb,...) : Nov
Units Sold          : 1
Sales (in million $): 23
Month (Jan,Feb,...) : Dec
Units Sold          : 0
Sales (in million $): 0

*/

Last modified: 22/07/97