Here is one in C, try to compare it with yours and see where your assignments went wrong.
Code:
#include <stdio.h>
typedef struct hurricane
{
char hurricane_name[10];
int category;
int max_windspeed;
char month[10];
int day;
char landfall[20];
}hurricane;
int main (void)
{
hurricane h[4];
strcpy(h[0].hurricane_name,"Charley");
h[0].category = 4;
h[0].max_windspeed = 145;
strcpy(h[0].month, "August");
h[0].day = 13;
strcpy(h[0].landfall, "Charlotte Co.");
/* see if it was filled correct */
printf("Hurricane name: %s\n", h[0].hurricane_name);
printf("Hurricane category: %d\n", h[0].category);
printf("Hurricane max_windspeed: %d\n", h[0].max_windspeed);
printf("Hurricane month: %s\n", h[0].month);
printf("Hurricane day: %d\n", h[0].day);
printf("Hurricane landfall: %s\n", h[0].landfall);
return 0;
}