この問題は、機能を達成するために必要な、あなたが指定した月の英語名を返すことができます。
関数インタフェースの定義:
CHAR * getmonth(int型N);
Getmonth機能は、n月の英語名の先頭ポインタを保存するために対応する文字列を返す必要があります。n個の引数は月の数字が渡されていない場合は、NULLポインタが返されます。
審判のテストプログラムの例:
#include <stdio.h>
char *getmonth( int n );
int main()
{
int n;
char *s;
scanf("%d", &n);
s = getmonth(n);
if ( s==NULL ) printf("wrong input!\n");
else printf("%s\n", s);
return 0;
}
/* 你的代码将被嵌在这里 */
サンプル入力1:
5
出力サンプル1:
五月
サンプル入力2:
15
出力サンプル2:
間違って入力!
char *getmonth( int n )
{
static char moth[12][12]={"January","February","March","April","May","June","July","August","September","October","November","December"};
if(n>0&&n<13)
return &moth[n-1][0];
else
return NULL;
}