C Primr Plus 第14章第2题,网上没有找到太好的解答。找到的几个答案都没有考虑到月份的几个不同的输入形式,于是自己简单写了下,偷懒没有对输入的条件进行判断,可以自己添加一下。
#include<stdio.h>
#include<stdlib.h>#include<string.h>
//14.2
typedef struct
{
char month_name[10];
char month_abbre[4];
int day;
int month_num;
}month;
void eatline();
void modify(month *, int);
int getmon_num(char *,month *);
int countdays(month *, int, int);
int main()
{
int day, year,mon_num,totaldays;
char mon[10];
month months[12] =