Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <conio.h>
- void verbin(int tams, int bina[100][8], char nome[100]);
- int main() {
- char nome[100], alfa[27]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' '};
- int aux=0, x,tams, cont1=0, bina[100][8];
- int va[]={0,1,1,0,0,0,0,1}, vb[]={0,1,1,0,0,0,1,0}, vc[]={0,1,1,0,0,0,1,1}, vd[]={0,1,1,0,0,1,0,0}, ve[]={0,1,1,0,0,1,0,1}, vf[]={0,1,1,0,0,1,1,0}, vg[]={0,1,1,0,0,1,1,1}, vh[]={0,1,1,0,1,0,0,0}, vi[]={0,1,1,0,1,0,0,1}, vj[]={0,1,1,0,1,0,1,0}, vk[]={0,1,1,0,1,0,1,1}, vl[]={0,1,1,0,1,1,0,0}, vm[]={0,1,1,0,1,1,0,1}, vn[]={0,1,1,0,1,1,1,0}, vo[]={0,1,1,0,1,1,1,1}, vp[]={0,1,1,1,0,0,0,0}, vq[]={0,1,1,1,0,0,0,1}, vr[]={0,1,1,1,0,0,1,0}, vs[]={0,1,1,1,0,0,1,1}, vt[]={0,1,1,1,0,1,0,0}, vu[]={0,1,1,1,0,1,0,1}, vv[]={0,1,1,1,0,1,1,0}, vw[]={0,1,1,1,0,1,1,1}, vx[]={0,1,1,1,1,0,0,0}, vy[]={0,1,1,1,1,0,0,1}, vz[]={0,1,1,1,1,0,1,0}, ves[]={0,0,1,0,0,0,0,0};
- printf("Informe os caracteres pra tranformar para binario: \n");
- fflush(stdin);
- scanf(" %[^\n]s", nome);
- fflush(stdin);
- system("cls");
- printf("%s", &nome);
- tams=strlen(nome);
- while(cont1<tams)
- { if(nome[cont1]==alfa[0])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=va[aux];
- }
- }
- else if(nome[cont1]==alfa[1])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vb[aux];
- }
- }
- else if(nome[cont1]==alfa[2])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vc[aux];
- }
- }
- else if(nome[cont1]==alfa[3])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vd[aux];
- }
- }
- else if(nome[cont1]==alfa[4])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=ve[aux];
- }
- }
- else if(nome[cont1]==alfa[5])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vf[aux];
- }
- }
- else if(nome[cont1]==alfa[6])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vg[aux];
- }
- }
- else if(nome[cont1]==alfa[7])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vh[aux];
- }
- }
- else if(nome[cont1]==alfa[8])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vi[aux];
- }
- }
- else if(nome[cont1]==alfa[9])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vj[aux];
- }
- }
- else if(nome[cont1]==alfa[10])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vk[aux];
- }
- }
- else if(nome[cont1]==alfa[11])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vl[aux];
- }
- }
- else if(nome[cont1]==alfa[12])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vm[aux];
- }
- }
- else if(nome[cont1]==alfa[13])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vn[aux];
- }
- }
- else if(nome[cont1]==alfa[14])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vo[aux];
- }
- }
- else if(nome[cont1]==alfa[15])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vp[aux];
- }
- }
- else if(nome[cont1]==alfa[16])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vq[aux];
- }
- }
- else if(nome[cont1]==alfa[17])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vr[aux];
- }
- }
- else if(nome[cont1]==alfa[18])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vs[aux];
- }
- }
- else if(nome[cont1]==alfa[19])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vt[aux];
- }
- }
- else if(nome[cont1]==alfa[20])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vu[aux];
- }
- }
- else if(nome[cont1]==alfa[21])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vv[aux];
- }
- }
- else if(nome[cont1]==alfa[22])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vw[aux];
- }
- }
- else if(nome[cont1]==alfa[23])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vx[aux];
- }
- }
- else if(nome[cont1]==alfa[24])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vy[aux];
- }
- }
- else if(nome[cont1]==alfa[25])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vz[aux];
- }
- }
- else if(nome[cont1]==alfa[26])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=ves[aux];
- }
- }
- cont1++;
- }
- {
- char op;
- do {
- system("cls");
- printf("\n\n ==== MENU DE OPCOES ====\n");
- printf("1-Converter outra palavra para binario: \n");
- printf("2-Visualizar o sequencia binaria: \n");
- printf("3- \n");
- printf("4-Sair: \n");
- op = getch();
- switch(op) {
- case '1':
- system("cls");
- printf("Converter outra palavra para binario: \n");
- printf("Informe os caracteres pra tranformar para binario: \n");
- fflush(stdin);
- scanf(" %[^\n]s", nome);
- fflush(stdin);
- system("cls");
- printf("%s", &nome);
- tams=strlen(nome);
- while(cont1<tams)
- {if(nome[cont1]==alfa[0])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=va[aux];
- }
- }
- else if(nome[cont1]==alfa[1])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vb[aux];
- }
- }
- else if(nome[cont1]==alfa[2])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vc[aux];
- }
- }
- else if(nome[cont1]==alfa[3])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vd[aux];
- }
- }
- else if(nome[cont1]==alfa[4])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=ve[aux];
- }
- }
- else if(nome[cont1]==alfa[5])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vf[aux];
- }
- }
- else if(nome[cont1]==alfa[6])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vg[aux];
- }
- }
- else if(nome[cont1]==alfa[7])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vh[aux];
- }
- }
- else if(nome[cont1]==alfa[8])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vi[aux];
- }
- }
- else if(nome[cont1]==alfa[9])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vj[aux];
- }
- }
- else if(nome[cont1]==alfa[10])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vk[aux];
- }
- }
- else if(nome[cont1]==alfa[11])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vl[aux];
- }
- }
- else if(nome[cont1]==alfa[12])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vm[aux];
- }
- }
- else if(nome[cont1]==alfa[13])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vn[aux];
- }
- }
- else if(nome[cont1]==alfa[14])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vo[aux];
- }
- }
- else if(nome[cont1]==alfa[15])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vp[aux];
- }
- }
- else if(nome[cont1]==alfa[16])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vq[aux];
- }
- }
- else if(nome[cont1]==alfa[17])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vr[aux];
- }
- }
- else if(nome[cont1]==alfa[18])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vs[aux];
- }
- }
- else if(nome[cont1]==alfa[19])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vt[aux];
- }
- }
- else if(nome[cont1]==alfa[20])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vu[aux];
- }
- }
- else if(nome[cont1]==alfa[21])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vv[aux];
- }
- }
- else if(nome[cont1]==alfa[22])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vw[aux];
- }
- }
- else if(nome[cont1]==alfa[23])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vx[aux];
- }
- }
- else if(nome[cont1]==alfa[24])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vy[aux];
- }
- }
- else if(nome[cont1]==alfa[25])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=vz[aux];
- }
- }
- else if(nome[cont1]==alfa[26])
- {for(aux=0;aux<=8;aux++)
- {bina[cont1][aux]=ves[aux];
- }
- }
- cont1++;
- }
- printf("\nEditado com sucesso!!");
- getch();
- break;
- case '2':
- system("cls");
- printf("Codigo binario: \n");
- verbin(tams, bina, nome);
- getch();
- break;
- case '3':
- system("cls");
- printf("Pesquisa: \n");
- printf("\n");
- getch();
- break;
- case '4':
- return 0;
- default:
- printf("Opcao invalida!\n");
- }
- } while(op != 0);
- getch();
- return 0;
- }
- return 0;
- }
- void verbin(tams,bina,nome)
- {int x;
- for(x=0;x<tams;x++)
- {printf("\n%c: %d%d%d%d%d%d%d%d", nome[x], bina[x][0], bina[x][1], bina[x][2], bina[x][3], bina[x][4], bina[x][5], bina[x][6], bina[x][7]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement