I can’t figure out the error in this code to save my life. Plz help…
I can’t figure out the error in this code to save my life. Plz help…
I’ve attached what I’ve done as well as the homework assignment. Just need help with #3.
TIA!
#define NUMMONTHS 12
#define NUMYEARS 5
#include <stdio.h>
// function prototypes
void inputdata();
void printdata();
void inputwindspeed();
// 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”};
float sumRainfall[NUMYEARS];
float windspeed[NUMYEARS][NUMMONTHS];
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 input windspeed
inputwindspeed();
// 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++) {
sumRainfall[year]=0.0;
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;
sumRainfall[year] += Rain;
}
}
}
// Function for windspeed data input
void inputwindspeed() {
/*variable definition: */
float windspeed = 1.0;
//input data
for (int year=0;year < NUMYEARS; year++) {
for (int month=0;month < NUMMONTHS; month++) {
printf(“Enter windspeed for %d, %d:\n”, year+1, month+1);
scanf(“%f”,&windspeed);
}
}
}
// 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\t %5.2f\n”,
years[year],months[month],Raindata[year][month], windspeed[year][month]);
}
//printing sum of rainfall for the year
printf(“Total rainfall for this year: %5.2f\n”, sumRainfall[year]);
}
}
}