这是 用char[][] 来 记录一月到十二月
#include <stdio.h>
int main()
{
char a[][10] = {
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December",
};
int mon ;
scanf_s("%d",&mon);
printf(" %s\n", &a[mon-1][0]);
printf("%s\n", &a[0][0]);
return 0;
}
这是 用 char*a[ ] :
#include <stdio.h>
int main()
{
const char* s[13] = {
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December", };
printf("请输入你想知道的月份的英文");
int mon;
scanf_s("%d", &mon);
printf("%s",s[mon-1]);
return 0;
}
使用 char a[ ][ 10] ,然后写出“ february ” " april" 等月份
但用指针数组 char*a[ ] ,相当与 ,这个指针数组中 每个 a【】 指向一个字符串,这个字符串即为月份。
第二种 对所要写的 字符串 没有长度的限制,但是第一种有,因为二维数组的第二位的长度必须写