Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int main(void)
- {
- int i,j,size,ch_num,row,column,size_d,line,num;
- char *str;
- int arr[10][5]={
- {1,4,0,4,1}, //0
- {0,2,0,2,0}, //1
- {1,2,1,3,1}, //2
- {1,2,1,2,1}, //3
- {0,4,1,2,0}, //4
- {1,3,1,2,1}, //5
- {1,3,1,4,1}, //6
- {1,4,0,2,0}, //7
- {1,4,1,4,1}, //8
- {1,4,1,2,1}, //9
- };
- /*----input-----*/
- size = 3;
- str = "3746276612";
- /*--------------*/
- for(i=0,j=1,row=0,column=0,size_d=0,line=0,ch_num=printf("%s",str),putchar('\n'); row != 5;
- (
- (row == i && column < ch_num)?
- (
- (size_d<(size+2))?
- (
- (arr[(str[column] - '0')][row] == 1)?
- (printf("-"),size_d++):
- (printf(" "),size_d++)
- ):
- (printf(" "),size_d=0,column++)
- ):
- ((row == i)?(printf("\n"),(i=i+2),row++,size_d=0,column=0):row)
- ),
- (
- (row == j && line < size)?
- (
- (column < ch_num)?
- (
- (size_d < (size+2))?
- (
- (arr[(str[column]-'0')][row]==2)?
- (
- (size_d == (size+1))?
- (
- printf("|"),size_d++
- ):
- (
- printf(" "),size_d++
- )
- ):
- (
- (arr[(str[column]-'0')][row]==3)?
- (
- (size_d == 0)?
- (
- printf("|"),size_d++
- ):
- (
- printf(" "),size_d++
- )
- ):
- (
- (arr[(str[column]-'0')][row]==4)?
- (
- (size_d == 0 || size_d == (size+1))?
- (
- printf("|"),size_d++
- ):
- (
- printf(" "),size_d++
- )
- ):
- (
- row
- )
- )
- )
- ):
- (printf(" "),size_d=0,column++)
- ):
- (printf("\n"),line++,column=0,size_d=0)
- ):
- ((row == j)?(line=0,(j=j+2),row++,size_d=0,column=0):row)
- )
- );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement