1.正确的关键字是struct,最后一条声明语句以及结构模板有花括号要有分号。
2.输出如下
6 1
22 Spiffo Road
S p
3.struct month
{
char name[10];
char abbrev[4];
int days;
int monumb;
};
struct month months[12] =
{
{"January", "jan", 31, 1},
{"February", "feb", 28, 2},
{"March", "mar", 31, 3},
{"April", "apr", 30, 4},
{"May", "may", 31, 5},
{"June", "jun", 30, 6},
{"July", "jul", 31, 7},
{"August", "aug", 31, 8},
{"September", "sep", 30, 9},
{"October", "oct", 31, 10},
{"November", "nov", 30, 11},
{"December", "dec", 31, 12}
}
extern struct month months[];
int days(int month)
{
int index, total;
if (month < 1 || month > 12)
return -1; // error signal
else
{
for (index = 0, total = 0; index < month; index++)
total += months[index].days;
return (total);
}
}
-
<