fork download
  1. #define NUMMONTHS 3
  2. #define NUMYEARS 1
  3. #include <stdio.h>
  4.  
  5. // function prototypes
  6. void inputdata();
  7. void printdata();
  8.  
  9. // Global variables
  10. // These are available to all functions
  11. float Raindata[NUMYEARS][NUMMONTHS];
  12. float Windspeed[NUMYEARS][NUMMONTHS];
  13. char years[NUMYEARS][5] = {"2011","2012","2013","2014","2015"};
  14. char months[NUMMONTHS][12] ={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
  15. int main ()
  16. {
  17. char enterData = 'y';
  18. printf("Do you want to input Precipatation data? (y for yes)\n");
  19. scanf("%c",&enterData);
  20. if (enterData == 'y') {
  21. // Call Function to Input data
  22. inputdata();
  23.  
  24. // Call Function to display data
  25. printdata();
  26. }
  27. else {
  28. printf("No data was input at this time\n");
  29. }
  30. printf("Please try the Precipitation program again. \n");
  31. return 0;
  32. }
  33. // function to inputdata
  34. void inputdata() {
  35. /* variable definition: */
  36. float Rain=1.0;
  37. float WSP=1.0;
  38. // Input Data
  39. for (int year=0;year < NUMYEARS; year++) {
  40. for (int month=0; month< NUMMONTHS; month++) {
  41. printf("Enter rain and windspeed for %d, %d:\n", year+1, month+1);
  42. scanf("%f",&Rain);
  43. Raindata[year][month]=Rain;
  44. printf("Enter windspeed for %d, %d:\n", year+1, month+1);
  45. scanf("%f",&WSP);
  46. Windspeed[year][month]=WSP;
  47. }
  48. }
  49. }
  50. // Function to printdata
  51. void printdata(){
  52. // Print data
  53. printf ("year\t month\t rain\t wind\n");
  54. for (int year=0;year < NUMYEARS; year++) {
  55. for (int month=0; month< NUMMONTHS; month++) {
  56. printf("%s\t %s\t %5.2f %5.2f\n", years[year],months[month],Raindata[year][month],Windspeed[year][month]);
  57. }
  58. }
  59. }
Success #stdin #stdout 0s 4476KB
stdin
y
1.2
10.1
2.2
10.2
3.3
10.3
stdout
Do you want to input Precipatation data? (y for yes)
Enter rain and windspeed for 1, 1:
Enter windspeed for 1, 1:
Enter rain and windspeed for 1, 2:
Enter windspeed for 1, 2:
Enter rain and windspeed for 1, 3:
Enter windspeed for 1, 3:
year	 month	 rain	 wind
2011	 Jan	  1.20 10.10
2011	 Feb	  2.20 10.20
2011	 Mar	  3.30 10.30
Please try the Precipitation program again.