1.题目
使用指针数组创建一个含有月份英文名的字符串数组,并使用指向指针的指针指向这个字符串数组,实现输出数组中的指定字符串。运行程序后,输入指定月份,将输出该月份对应的英文名。
2.代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char* month[] = {
"January",
"February",
"March",
"April",
"May",
"June",
"Junly",
"August",
"September",
"October",
"November",
"December"
};
int i;
char** p;
p = month; //将数组首地址值赋给指针变量
printf("请输入数字(1-12):\n");
scanf("%d", &i);
if (i<13)
{
printf("该数字表示的月份是:\n");
printf("%s\n", *(p + i - 1));
}
else
{
printf("输入数字错误!\n");
}
system("pause");
return 0;
}
3.输出结果截图