#include #define SCOUNT 11 #define SHEIGHT 6 #define SWIDTH 16 char bnb[SCOUNT][SHEIGHT][SWIDTH] = { { "", "", "", "", "", ""}, { "@ ", "@ ", "@ @ ", "@ @ ", "", ""}, { "", "", "", "", "", ""}, { "", "", "", "", "", ""}, { "", "", "", "", "@ @ ", "@ @ "}, { "", "", "", "", "", ""}, { "", "", "", "", "", ""}, { "", "", "@ @ ", "@ @ ", "@ @ ", "@ @ "}, { "", "", "", "", "", ""}, { "", "", "", "", "", ""}, { "@ @ @ @ ", "@ @ @ @ ", "", "", "@ @ @ @ ", "@ @ @ @ "}}; int main(int argc, char* argv[]) { int i, j, k; char* s; if(argc < 2){ printf("%s <012-3456-7890>\n", argv[0]); return 0; } for(i = 1; i < argc; i++){ for(j = 0; j < SHEIGHT; j++){ for(s = argv[i]; *s != '\0'; s++){ k = -1; if(*s >= '0' && *s <= '9'){ k = *s - '0'; }else if(*s == '-'){ k = 10; } if(k >= 0) printf(bnb[k][j]); } putchar('\n'); } } return 0; }