|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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);
- }
复制代码 |
|