指针数组与函数:输入月份,输出相应英文名

#include<stdio.h>
#include "test1.h"

int main() {

char *month_name[13]={"illegal month","January","February","March","April","May","June","july","August","September","October", "November","December"};

Month(month_name);

return 0;
}
test1.h
void Month(char *month_name[13]);;
补全函数

啥意思???你这Month函数咋输入月份?????在函数里输入呗?

void Month(char *month_name[13])
{
    int month;
    scanf("%d",&month);
    if(month<1 || month > 12)
        printf("error");
    else
        printf("%s",month_name[month]);
}

下面是补全的函数代码,望采纳:

void Month(char *month_name[13]) {
  // 声明并初始化变量
  int month;
  printf("Please enter the number of the month (1-12): ");
  scanf("%d", &month); // 读入月份

  // 判断输入是否合法,并输出对应的英文月份名称
  if (month >= 1 && month <= 12) {
    printf("The name of the month is %s.\n", month_name[month]);
  } else {
    printf("Invalid month number.\n");
  }
}