请问如何定义连续字串符

来源:百度知道 编辑:UC知道 时间:2024/06/19 13:49:22
我要定义12个月份的名字
January, Februry,March,April,May,June,July,August,September,October,November,December
也就是把每个月份名的这个字串符用一个variable来代替。
如果一个一个来太麻烦
我试着用Array的方法,定义了一个char[12]
以为也跟Array用法一样,
失败以后查了一下发现cha[],括号里面的数字只是字符的长度,而不是个数。
请问有没有别的方法,我是初学者,这是作业里面的一小部分,所以我不能用太深的方法,因为不允许用没学过的东西。
谢谢各位了

声明2维数组,13个元素,每个元素长10。第一个元素空白。char m[][10],这样 m[1] 就是1月,m[2] 就是2月,。。。m[12] 就是12月:

int i;
char m[][10]={" ", "January"," February","March","April","May","June","July","August","September","October","November","December" };
// 打印12个月名:
for (i=1;i<=12;i++) printf("%s\n",m[i]);

用二维数组
cha[][]

这样:

char *cha[12]={"January"," Februry","March","April","May","June","July","August","September","October","November","December" };

然后,cha[0]~cha[11]就是这十二个月份。