2014022201
1 #include<stdio.h> 2 #include<stdlib.h> 3 char dt[10][5][3] = 4 { 5 { { ' ', '-', ' ' }, { '|', ' ', '|' }, { ' ', ' ', ' ' }, { '|', ' ', '|' }, { ' ', '-', ' ' } },//0 6 { { ' ', ' ', ' ' }, { ' ', ' ', '|' }, { ' ', ' ', ' ' }, { ' ', ' ', '|' }, { ' ', ' ', ' ' } },//1 7 { { ' ', '-', ' ' }, { ' ', ' ', '|' }, { ' ', '-', ' ' }, { '|', ' ', ' ' }, { ' ', '-', ' ' } },//2 8 { { ' ', '-', ' ' }, { ' ', ' ', '|' }, { ' ', '-', ' ' }, { ' ', ' ', '|' }, { ' ', '-', ' ' } },//3 9 { { ' ', ' ', ' ' }, { '|', ' ', '|' }, { ' ', '-', ' ' }, { ' ', ' ', '|' }, { ' ', ' ', ' ' } },//4 10 { { ' ', '-', ' ' }, { '|', ' ', ' ' }, { ' ', '-', ' ' }, { ' ', ' ', '|' }, { ' ', '-', ' ' } },//5 11 { { ' ', '-', ' ' }, { '|', ' ', ' ' }, { ' ', '-', ' ' }, { '|', ' ', '|' }, { ' ', '-', ' ' } },//6 12 { { ' ', '-', ' ' }, { ' ', ' ', '|' }, { ' ', ' ', ' ' }, { ' ', ' ', '|' }, { ' ', ' ', ' ' } },//7 13 { { ' ', '-', ' ' }, { '|', ' ', '|' }, { ' ', '-', ' ' }, { '|', ' ', '|' }, { ' ', '-', ' ' } },//8 14 { { ' ', '-', ' ' }, { '|', ' ', '|' }, { ' ', '-', ' ' }, { ' ', ' ', '|' }, { ' ', '-', ' ' } },//9 15 }; 16 void main() 17 { 18 int i, j, k, p, w, h, m, a[10]; 19 long int n; 20 while (1) 21 { 22 scanf_s("%d%d%ld", &w, &h, &n); 23 if (w == 0) 24 break; 25 m = 0; 26 while (n) 27 { 28 a[m++] = n % 10; 29 n /= 10; 30 } 31 for (i = 0; i < 5; i++) 32 { 33 for (p = 0; p < h; p++) 34 { 35 for (k = m - 1; k >= 0; k--) 36 { 37 printf("%c", dt[a[k]][i][0]); 38 for (j = 0; j < w;j++) 39 printf("%c", dt[a[k]][i][1]); 40 printf("%c", dt[a[k]][i][2]); 41 printf(" "); 42 } 43 printf("\n"); 44 if (i != 1 && i != 3) 45 break; 46 } 47 } 48 } 49 system("pause"); 50 }