Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 13320 | Accepted: 5247 |
Description
Input
Output
Sample Input
2 12345 3 67890 0 0
Sample Output
-- -- -- | | | | | | | | | | | | -- -- -- -- | | | | | | | | | | -- -- -- --- --- --- --- --- | | | | | | | | | | | | | | | | | | | | | | | | --- --- --- | | | | | | | | | | | | | | | | | | | | | | | | --- --- --- ---
Source
#include <stdio.h> #include <string.h> char zm[10][10][10]= { { " - ", "| |", " ", "| |", " - " }, { " ", " |", " ", " |", " " }, { " - ", " |", " - ", "| ", " - " }, { " - ", " |", " - ", " |", " - " }, { " ", "| |", " - ", " |", " " }, { " - ", "| ", " - ", " |", " - " }, { " - ", "| ", " - ", "| |", " - " }, { " - ", " |", " ", " |", " " }, { " - ", "| |", " - ", "| |", " - " }, { " - ", "| |", " - ", " |", " - " } }; char str[100]; void Expend(char *s,int re) { int i; printf("%c",s[0]); for (i=0;i<re;i++) { printf("%c",s[1]); } printf("%c",s[2]); } int main() { int i,j,n; while(1) { scanf("%d",&n); scanf("%s",str); if (n==0) break; for (i=0;i<2*n+3;i++) { for (j=0;j<strlen(str);j++) { if (i==0) { Expend(zm[str[j]-'0'][0],n); } else if (i==n+1) { Expend(zm[str[j]-'0'][2],n); } else if (i==2*n+2) { Expend(zm[str[j]-'0'][4],n); } else if (i<n+1) { Expend(zm[str[j]-'0'][1],n); } else { Expend(zm[str[j]-'0'][3],n); } printf(" "); } printf("\n"); } printf("\n"); } return 0; }