Trying to add the sum of all years data using loop.
HAAAALP I dont know what im doing.
Code:
#define NUMMONTHS 12
#define NUMYEARS 5
#include <stdio.h>
// function prototypes
void inputdata();
void printdata();
// Global variables
// These are available to all functions
float Raindata[NUMYEARS][NUMMONTHS];
char years[NUMYEARS][5] = {"2011","2012","2013","2014","2015"};
char months[NUMMONTHS][12]
={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
int main ()
{
char enterData = 'y';
printf("Do you want to input Precipatation data? (y for yes)\n");
scanf("%c",&enterData);
if (enterData == 'y') {
// Call Function to Input data
inputdata();
// Call Function to display data
printdata();
}
else {
printf("No data was input at this time\n");
}
printf("Please try the Precipitation program again. \n");
return 0;
}
// function to inputdata
void inputdata() {
/* variable definition: */
float Rain=1.0;
// Input Data
for (int year=0;year < NUMYEARS; year++) {
for (int month=0; month< NUMMONTHS; month++) {
printf("Enter rain for %d, %d:\n", year+1, month+1);
scanf("%f",&Rain);
Raindata[year][month]=Rain;
}
}
}
// Function to printdata
void printdata(){
// Print data
printf ("year\t month\t rain\n");
for (int year=0;year < NUMYEARS; year++) {
for (int month=0; month< NUMMONTHS; month++) {
printf("%s\t %s\t %5.2f\n",
years[year],months[month],Raindata[year][month]);
}
}
}
// adding sum
void sumit(){
int i, sum;
sum = 0;
for (i = 0; i < NUMYEARS; i++)
sum = sum + NUMYEARS[5];
printf("The sum of all years is %d\n",sum);
}
output:
Compilation error:
prog.c: In function 'sumit':
prog.c:67:27: error: subscripted value is neither array nor pointer nor vector
sum = sum + NUMYEARS[5];
^
Last edited by de4df1sh; 12-13-2016 at 06:27 AM.