#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 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 " ) ; 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
int arr[ 5 ] , i, num;
for ( i = 0 ; i < num; i++ ) {
scanf ( "%d + 1 " , & arr
[ i
] ) ; }
for ( int year= 0 ; year < num; year++ ) {
for ( int month= 0 ; month< NUMMONTHS; month++ ) {
Raindata[ year] [ month] = Rain;
}
}
//}
// Function to printdata
// Print data
printf ( "\n year\t month\t rain\n " ) ; //for (i = 0; i < num; i++)
//for (int year=0;year < num; year++)
for ( int month= 0 ; month< NUMMONTHS; month++ )
arr[ i] , months[ month] , Raindata[ year] [ month] ) ;
}
I2RlZmluZSBOVU1NT05USFMgMTIKI2RlZmluZSBOVU1ZRUFSUyA1CiNpbmNsdWRlIDxzdGRpby5oPgoKLy8gZnVuY3Rpb24gcHJvdG90eXBlcwp2b2lkIGlucHV0ZGF0YSgpOwp2b2lkIHByaW50ZGF0YSgpOwovLyBHbG9iYWwgdmFyaWFibGVzIAovLyBUaGVzZSBhcmUgYXZhaWxhYmxlIHRvIGFsbCBmdW5jdGlvbnMKZmxvYXQgUmFpbmRhdGFbTlVNWUVBUlNdW05VTU1PTlRIU107CmNoYXIgbW9udGhzW05VTU1PTlRIU11bMTJdIAo9eyJKYW4iLCJGZWIiLCJNYXIiLCJBcHIiLCJNYXkiLCJKdW4iLCJKdWwiLCJBdWciLCJTZXAiLCJPY3QiLCJOb3YiLCJEZWMifTsgCmludCBtYWluICgpewoKCWNoYXIgZW50ZXJEYXRhID0gJ3knOwoJcHJpbnRmKCJEbyB5b3Ugd2FudCB0byBpbnB1dCBQcmVjaXBhdGF0aW9uIGRhdGE/ICh5IGZvciB5ZXMpXG4iKTsKCXNjYW5mKCIlYyIsJmVudGVyRGF0YSk7CglpZiAoZW50ZXJEYXRhID09ICd5JykgewovLyBDYWxsIEZ1bmN0aW9uIHRvIElucHV0IGRhdGEKCWlucHV0ZGF0YSgpOwovLyBDYWxsIEZ1bmN0aW9uIHRvIGRpc3BsYXkgZGF0YQovLwlwcmludGRhdGEoKTsKfQoJZWxzZXsKCQlwcmludGYoIk5vIGRhdGEgd2FzIGlucHV0IGF0IHRoaXMgdGltZVxuIik7Cn0KCXByaW50ZigiUGxlYXNlIHRyeSB0aGUgUHJlY2lwaXRhdGlvbiBwcm9ncmFtIGFnYWluLiBcbiIpOwoJCXJldHVybiAwOyAKfQovLyBmdW5jdGlvbiB0byBpbnB1dGRhdGEKCXZvaWQgaW5wdXRkYXRhKCkgewovKiB2YXJpYWJsZSBkZWZpbml0aW9uOiAqLwoJZmxvYXQgUmFpbj0xLjA7Ci8vIElucHV0IERhdGEKCWludCBhcnJbNV0sIGksIG51bTsKCQlwcmludGYoIlxuSG93IG1hbnkgeWVhcnM6Iik7CgkJCXNjYW5mKCIlZCIsICZudW0pOwoJCXByaW50ZigiJWQiLCBudW0pOwoJZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7CgkJCQlzY2FuZigiJWQgKyAxICIsICZhcnJbaV0pOwoJfQoJCWZvciAoaW50IHllYXI9MDt5ZWFyIDwgbnVtOyB5ZWFyKyspIHsKCQkJZm9yIChpbnQgbW9udGg9MDsgbW9udGg8IE5VTU1PTlRIUzsgbW9udGgrKykgeyAKCQkJc2NhbmYoIiVmIiwmUmFpbik7CgkJCVJhaW5kYXRhW3llYXJdW21vbnRoXT1SYWluOwp9Cn0KLy99Ci8vIEZ1bmN0aW9uIHRvIHByaW50ZGF0YQogLy8gUHJpbnQgZGF0YSAKCXByaW50ZiAoIlxueWVhclx0IG1vbnRoXHQgcmFpblxuIik7CgkvL2ZvciAoaSA9IDA7IGkgPCBudW07IGkrKykKCQkvL2ZvciAoaW50IHllYXI9MDt5ZWFyIDwgbnVtOyB5ZWFyKyspIAoJCQlmb3IgKGludCBtb250aD0wOyBtb250aDwgTlVNTU9OVEhTOyBtb250aCsrKQoJCXByaW50ZigiXCVkXHQgJXNcdCAlNS4yZlxuIiwgCgkJYXJyW2ldLG1vbnRoc1ttb250aF0sUmFpbmRhdGFbeWVhcl1bbW9udGhdKTsgCn0=
stdin
eQo1CjIwMTEKMS4yCjIuMgozLjMKMi4yCjEwLjIKMTIuMgoyLjMKMC40CjAuMgoxLjEKMi4xCjAuNAoxLjEKMi4yCjMuMwoyLjIKMTAuMgoxMi4yCjIuMwowLjQKMC4yCjEuMQoyLjEKMC40CjEuMQoyLjIKMy4zCjIuMgoxMC4yCjEyLjIKMi4zCjAuNAowLjIKMS4xCjIuMQowLjQKMS4xCjIuMgozLjMKMi4yCjEwLjIKMTIuMgoyLjMKMC40CjAuMgoxLjEKMi4xCjAuNAoxLjEKMi4yCjMuMwoyLjIKMTAuMgoxMi4yCjIuMwowLjQKMC4yCjEuMQoyLjEKMC40
y
5
2011
1.2
2.2
3.3
2.2
10.2
12.2
2.3
0.4
0.2
1.1
2.1
0.4
1.1
2.2
3.3
2.2
10.2
12.2
2.3
0.4
0.2
1.1
2.1
0.4
1.1
2.2
3.3
2.2
10.2
12.2
2.3
0.4
0.2
1.1
2.1
0.4
1.1
2.2
3.3
2.2
10.2
12.2
2.3
0.4
0.2
1.1
2.1
0.4
1.1
2.2
3.3
2.2
10.2
12.2
2.3
0.4
0.2
1.1
2.1
0.4
compilation info
prog.c: In function ‘inputdata’:
prog.c:56:33: error: ‘year’ undeclared (first use in this function)
arr[i],months[month],Raindata[year][month]);
^~~~
prog.c:56:33: note: each undeclared identifier is reported only once for each function it appears in
stdout