Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- void clrscr(void) {
- int i;
- for (i = 0; i < 100; i++)
- putchar('\n');
- }
- int gotoxy(int x, int y) {
- char essq[100];
- char xstr[100];
- char ystr[100];
- sprintf(xstr, "%d", x);
- sprintf(ystr, "%d", y);
- essq[0] = '\0';
- strcat(essq, "\033[");
- strcat(essq, ystr);
- strcat(essq, "d");
- strcat(essq, "\033[");
- strcat(essq, xstr);
- strcat(essq, "G");
- printf("%s", essq);
- return 0;
- }
- int main(void)
- {
- char e[110],f[90],print[8][160];
- int a,b,c,d,g,i,j,X,x,k;
- for(i=0;i<10;i++)
- f[i]=' ';
- char letras[27][8][7] ={
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', '#', '#', '#', '#', '#'},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', '#', '#', '#', '#', '#'}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', '#', ' ', '#', ' ', ' ', ' '},
- {' ', '#', ' ', '#', ' ', ' ', ' '},
- {' ', '#', '#', '#', ' ', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', '#', ' ', ' '},
- {' ', '#', ' ', '#', ' ', ' ', ' '},
- {' ', '#', '#', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', '#', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', ' ', '#', '#', ' '},
- {' ', '#', ' ', '#', ' ', '#', ' '},
- {' ', '#', ' ', '#', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', ' ', ' ', '#', ' '},
- {' ', '#', ' ', '#', ' ', '#', ' '},
- {' ', '#', ' ', ' ', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', '#', '#', '#', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', '#', ' ', '#', ' '},
- {' ', '#', ' ', ' ', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', '#', '#', '#', ' ', '#'}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', '#', ' ', '#', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', '#', '#', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', ' ', ' ', ' ', '#', ' '},
- {' ', '#', '#', '#', '#', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', '#', '#', '#', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', '#', ' ', '#', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', '#', ' ', '#', ' ', '#', ' '},
- {' ', '#', '#', ' ', '#', '#', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {'#', ' ', ' ', ' ', ' ', ' ', '#'},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', '#', ' ', '#', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', '#', ' ', '#', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {'#', ' ', ' ', ' ', ' ', ' ', '#'}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {'#', ' ', ' ', ' ', ' ', ' ', '#'},
- {' ', '#', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', '#', ' ', '#', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', '#', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {'#', ' ', ' ', ' ', ' ', ' ', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '},
- {' ', ' ', ' ', ' ', ' ', '#', ' '},
- {' ', ' ', ' ', ' ', '#', ' ', ' '},
- {' ', ' ', ' ', '#', ' ', ' ', ' '},
- {' ', ' ', '#', ' ', ' ', ' ', ' '},
- {' ', '#', ' ', ' ', ' ', ' ', ' '},
- {' ', '#', '#', '#', '#', '#', ' '}},
- { {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', ' ', ' '},
- {' ', ' ', ' ', ' ', ' ', ' ', ' '}},
- };
- system("clear");
- gotoxy(62,17);
- printf("MAXIMO 70 PALAVRAS");
- gotoxy(45,20);
- printf("VELOCIDADES DISPONIVEIS:1,2,3,4,5,6");
- gotoxy(59,31);
- printf("VELOCIDADE SUGERIDA:2");
- gotoxy(0,5);
- printf("╔══════════════════════════════════════════════════════════════════════════════╗");
- gotoxy(0,6);
- printf("║ ║");
- gotoxy(0,7);
- printf("║ ║");
- gotoxy(0,8);
- printf("║ ║");
- gotoxy(0,9);
- printf("║ ║");
- gotoxy(0,10);
- printf("║ ║");
- gotoxy(0,11);
- printf("║ ║");
- gotoxy(0,12);
- printf("║ ║");
- gotoxy(0,13);
- printf("║ ║");
- gotoxy(0,14);
- printf("║ ║");
- gotoxy(0,15);
- printf("║ ║");//║═╚╝╔╗┃━┏┓┗┛
- gotoxy(0,16);
- printf("╚══════════════════════════════════════════════════════════════════════════════╝");
- gotoxy(30,6);
- printf("INSIRA SUA FRASE\n");
- gotoxy(2,11);
- printf("FRASE:");
- fflush(stdin);
- scanf("%[^[\n]]s",e);
- fflush(stdin);
- a=strlen(e);
- X=((a+10)*7);
- if(a<73)
- {
- for(i=0;e[i]!='\0';i++)
- e[i]=tolower(e[i]);
- gotoxy(30,6);
- printf("VELOCIDADE DA FRASE");
- gotoxy(2,12);
- printf("VELOCIDADE:");
- fflush(stdin);
- scanf("%d",&g);
- fflush(stdin);
- if(g<1 || g>6)
- {
- system("clear");
- gotoxy(40,10);
- printf("ERRO");
- gotoxy(27,12);
- printf("VELOCIDADE DIGITADA NAO EXISTE\n");
- gotoxy(29,14);
- printf("PRECIONE ENTER PARA VOLTAR");
- getchar();
- getchar();
- }
- else
- {
- strcat(f,e);
- strcat(f," ");
- switch (g)
- {
- case 1:
- x=1000000;
- break;
- case 2:
- x=100000;
- break;
- case 3:
- x=10000;
- break;
- case 4:
- x=1000;
- break;
- case 5:
- x=100;
- break;
- case 6:
- x=10;
- break;
- }
- for(c=0;c<a+20;c++)
- {
- d=c*7;
- switch(f[c])
- {
- case 97:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[0][j][i];
- break;
- case 98:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[1][j][i];
- break;
- case 99:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[2][j][i];
- break;
- case 100:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[3][j][i];
- break;
- case 101:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[4][j][i];
- break;
- case 102:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[5][j][i];
- break;
- case 103:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[6][j][i];
- break;
- case 104:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[7][j][i];
- break;
- case 105:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[8][j][i];
- break;
- case 106:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[9][j][i];
- break;
- case 107:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[10][j][i];
- break;
- case 108:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[11][j][i];
- break;
- case 109:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[12][j][i];
- break;
- case 110:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[13][j][i];
- break;
- case 111:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[14][j][i];
- break;
- case 112:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[15][j][i];
- break;
- case 113:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[16][j][i];
- break;
- case 114:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[17][j][i];
- break;
- case 115:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[18][j][i];
- break;
- case 116:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[19][j][i];
- break;
- case 117:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[20][j][i];
- break;
- case 118:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[21][j][i];
- break;
- case 119:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[22][j][i];
- break;
- case 120:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[23][j][i];
- break;
- case 121:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[24][j][i];
- break;
- case 122:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[25][j][i];
- break;
- case 32:
- for(j=0;j<8;j++)
- for(i=0;i<7;i++)
- print[j][i+d]=letras[26][j][i];
- break;
- }
- }
- do{
- for(k=0;k<=X;k++)
- {
- gotoxy(0,8);
- for(i=0;i<8;i++)
- {
- for(j=0;j<70;j++)
- printf("%c",print[i][k+j]);
- printf("\n");
- }
- usleep(x);
- system("clear");
- }
- }while(1==1);
- }
- }
- else
- {
- system("clear");
- gotoxy(40,10);
- printf("ERRO");
- gotoxy(13,12);
- printf("FRASE INSERIDA ULTRAPASSA O LIMITE DE CARACTERES PERMITIDOS\n");
- gotoxy(29,14);
- printf("PRECIONE ENTER PARA VOLTAR");
- getchar();
- getchar();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment