马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
char a[N] [8]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};//为什么这里要用二维数组
这段二维数组是如何表示的(图表表示)#include<stdio.h>
#include<string.h>
#define N 10
#define M 12
main()
{
int i=0;
int j=0;
int k=0;
char str[6] ={0};
char a[N] [8]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};//为什么这里要用二维数组
char b[M] [8] ={"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"};
do
{
strcpy(str,a[i]);
strcat(str,b[j]);
k++;
printf(k%10!=0?"%-6s":"%-6s\n",str,str);
i++;
if(i==N)i=0;
j++;
if(j==M)j=0;
if(i==0 && j==0) break;
}while(1);
printf("%d\n",k);
}
|