程序填空题:从键盘输入一数字月份,输出相应的英文月份名称;若月份输入超范围,则输出ERROR。
从键盘输入一数字月份,输出相应的英文月份名称;若月份输入超范围,则输出ERROR。
例如输入:3
输出:March
c++
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
{
static char *MonthName[]={"ERROR", "Jan.", "Feb.", "March", "Apr.", "May", "June", "July", "Agu.", "Sept.", "Oct.", "Nov.", "Dec."};
if(n < 1|| n > 12)
{
}
else
{
}
}
int main(void)
{
int n;
char str[20];
scanf("%d", &n);
strcpy(str , GetMonthName2(n));
puts(str);
return 0;
}
答案:
第1空:char *GetMonthName2(int n)
第2空:return MonthName[0];
第3空:return MonthName[n];
例如输入:3
输出:March
c++
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
{
static char *MonthName[]={"ERROR", "Jan.", "Feb.", "March", "Apr.", "May", "June", "July", "Agu.", "Sept.", "Oct.", "Nov.", "Dec."};
if(n < 1|| n > 12)
{
}
else
{
}
}
int main(void)
{
int n;
char str[20];
scanf("%d", &n);
strcpy(str , GetMonthName2(n));
puts(str);
return 0;
}
答案:
第1空:char *GetMonthName2(int n)
第2空:return MonthName[0];
第3空:return MonthName[n];