1 #include <stdio.h>
2 #include <stdlib.h>
3
4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
5
6 int main(int argc, char *argv[])
7 {
8 int n, m;
9 int i,j,k,temp;
10 scanf("%d%d",&n,&m);
11 char d[26];
12 char c[m];
13 #给数组d中输入26个大写字母
14 for(i=0; i<26; i++)
15 {
16 d[i] = 65 + i;
17 }
18 #给数组c中输入m个大写字母
19 for(i=0; i<m; i++)
20 {
21 c[i] = 65 + i;
22 }
23
24 #进行n次循环__输出n层
25 for(i=0; i<n; i++)
26 {
27 for(k=0; k<m; k++)
28 {
29 printf("%c",c[k]);
30 }
31 printf("\n");
32 #数组c中除每项递减
33 for(j=m-1; j>0; j--)
34 {
35 c[j] = c[j-1];
36 }
37 #将数组c中第一个字符通过数组d赋值
38 c[0] = d[i+1];
39 }
40
41 return 0;
42 }