// C code
// This program will input and store meteorological data into an array.
// Developer: Faculty CMIS102
// Date: Jan 31, 2014
#include <stdio.h>
int main ( )
{
/* variable definition: */
float Raindata[ 60 ] , WindData[ 60 ] ;
float Rain= 1.0 , WindSpeed= 1.0 ;
int count= 0 , i;
// Input Data
while ( Rain > 0 )
{
printf ( "Enter rain and windspeed\n " ) ; scanf ( "%f,%f" ,& Rain
,& WindSpeed
) ; // Only assign if positive
if ( Rain > 0 ) {
Raindata[ count] = Rain;
WindData[ count] = WindSpeed;
count= count + 1 ;
}
}
// Print data
for ( i= 0 ; i< count; i++ )
printf ( "Data element %d is %f and %f\n " , i
, Raindata
[ i
] , WindData
[ i
] ) ;
return 0 ;
}
Ly8gQyBjb2RlCi8vIFRoaXMgcHJvZ3JhbSB3aWxsIGlucHV0IGFuZCBzdG9yZSBtZXRlb3JvbG9naWNhbCBkYXRhIGludG8gYW4gYXJyYXkuIAovLyBEZXZlbG9wZXI6IEZhY3VsdHkgQ01JUzEwMgovLyBEYXRlOiBKYW4gMzEsIDIwMTQKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICgpCnsKICAvKiB2YXJpYWJsZSBkZWZpbml0aW9uOiAqLwogIGZsb2F0IFJhaW5kYXRhWzYwXSwgV2luZERhdGFbNjBdOwogIGZsb2F0IFJhaW49MS4wLCBXaW5kU3BlZWQ9MS4wOwogIGludCBjb3VudD0wLGk7CiAgIAogICAvLyBJbnB1dCBEYXRhCiAgIHdoaWxlIChSYWluID4gMCkKICAgewogICAgIHByaW50ZigiRW50ZXIgcmFpbiBhbmQgd2luZHNwZWVkXG4iKTsKICAgICBzY2FuZigiJWYsJWYiLCZSYWluLCZXaW5kU3BlZWQpOwogICAgIC8vIE9ubHkgYXNzaWduIGlmIHBvc2l0aXZlCiAgICAgaWYgKFJhaW4gPiAwKSB7CiAgICAgICAgUmFpbmRhdGFbY291bnRdPVJhaW47CiAgICAgICAgV2luZERhdGFbY291bnRdPVdpbmRTcGVlZDsKICAgICAgICBjb3VudD0gY291bnQgKyAxOwogICAgIH0KICAgIH0gCgogICAvLyBQcmludCBkYXRhCiAgIGZvciAoaT0wOyBpPGNvdW50O2krKykKICAgICBwcmludGYgKCJEYXRhIGVsZW1lbnQgJWQgaXMgJWYgYW5kICVmXG4iLCBpLFJhaW5kYXRhW2ldLFdpbmREYXRhW2ldKTsKICAgCiAgIHJldHVybiAwOwp9Cgo=