Advertisement
heoresh

CODE

Mar 18th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 11.15 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <conio.h>
  5.  
  6. void verbin(int tams, int bina[100][8], char nome[100]);
  7.  
  8. int main() {
  9.     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',' '};
  10.     int aux=0, x,tams, cont1=0, bina[100][8];
  11.     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};
  12.     printf("Informe os caracteres pra tranformar para binario: \n");
  13.     fflush(stdin);
  14.     scanf(" %[^\n]s", nome);
  15.     fflush(stdin);
  16.     system("cls");
  17.     printf("%s", &nome);
  18.     tams=strlen(nome);
  19.    while(cont1<tams)
  20.     {       if(nome[cont1]==alfa[0])
  21.             {for(aux=0;aux<=8;aux++)
  22.                 {bina[cont1][aux]=va[aux];
  23.                 }
  24.             }
  25.              else if(nome[cont1]==alfa[1])
  26.             {for(aux=0;aux<=8;aux++)
  27.                 {bina[cont1][aux]=vb[aux];
  28.                 }
  29.             }
  30.              else if(nome[cont1]==alfa[2])
  31.             {for(aux=0;aux<=8;aux++)
  32.                 {bina[cont1][aux]=vc[aux];
  33.                 }
  34.             }
  35.              else if(nome[cont1]==alfa[3])
  36.             {for(aux=0;aux<=8;aux++)
  37.                 {bina[cont1][aux]=vd[aux];
  38.                 }
  39.             }
  40.              else if(nome[cont1]==alfa[4])
  41.             {for(aux=0;aux<=8;aux++)
  42.                 {bina[cont1][aux]=ve[aux];
  43.                 }
  44.             }
  45.             else if(nome[cont1]==alfa[5])
  46.             {for(aux=0;aux<=8;aux++)
  47.                 {bina[cont1][aux]=vf[aux];
  48.                 }
  49.             }
  50.             else if(nome[cont1]==alfa[6])
  51.             {for(aux=0;aux<=8;aux++)
  52.                 {bina[cont1][aux]=vg[aux];
  53.                 }
  54.             }
  55.             else if(nome[cont1]==alfa[7])
  56.             {for(aux=0;aux<=8;aux++)
  57.                 {bina[cont1][aux]=vh[aux];
  58.                 }
  59.             }
  60.             else if(nome[cont1]==alfa[8])
  61.             {for(aux=0;aux<=8;aux++)
  62.                 {bina[cont1][aux]=vi[aux];
  63.                 }
  64.             }
  65.             else if(nome[cont1]==alfa[9])
  66.             {for(aux=0;aux<=8;aux++)
  67.                 {bina[cont1][aux]=vj[aux];
  68.                 }
  69.             }
  70.             else if(nome[cont1]==alfa[10])
  71.             {for(aux=0;aux<=8;aux++)
  72.                 {bina[cont1][aux]=vk[aux];
  73.                 }
  74.             }
  75.             else if(nome[cont1]==alfa[11])
  76.             {for(aux=0;aux<=8;aux++)
  77.                 {bina[cont1][aux]=vl[aux];
  78.                 }
  79.             }
  80.             else if(nome[cont1]==alfa[12])
  81.             {for(aux=0;aux<=8;aux++)
  82.                 {bina[cont1][aux]=vm[aux];
  83.                 }
  84.             }
  85.             else if(nome[cont1]==alfa[13])
  86.             {for(aux=0;aux<=8;aux++)
  87.                 {bina[cont1][aux]=vn[aux];
  88.                 }
  89.             }
  90.             else if(nome[cont1]==alfa[14])
  91.             {for(aux=0;aux<=8;aux++)
  92.                 {bina[cont1][aux]=vo[aux];
  93.                 }
  94.             }
  95.             else if(nome[cont1]==alfa[15])
  96.             {for(aux=0;aux<=8;aux++)
  97.                 {bina[cont1][aux]=vp[aux];
  98.                 }
  99.             }
  100.             else if(nome[cont1]==alfa[16])
  101.             {for(aux=0;aux<=8;aux++)
  102.                 {bina[cont1][aux]=vq[aux];
  103.                 }
  104.             }
  105.             else if(nome[cont1]==alfa[17])
  106.             {for(aux=0;aux<=8;aux++)
  107.                 {bina[cont1][aux]=vr[aux];
  108.                 }
  109.             }
  110.             else if(nome[cont1]==alfa[18])
  111.             {for(aux=0;aux<=8;aux++)
  112.                 {bina[cont1][aux]=vs[aux];
  113.                 }
  114.             }
  115.             else if(nome[cont1]==alfa[19])
  116.             {for(aux=0;aux<=8;aux++)
  117.                 {bina[cont1][aux]=vt[aux];
  118.                 }
  119.             }
  120.             else if(nome[cont1]==alfa[20])
  121.             {for(aux=0;aux<=8;aux++)
  122.                 {bina[cont1][aux]=vu[aux];
  123.                 }
  124.             }
  125.             else if(nome[cont1]==alfa[21])
  126.             {for(aux=0;aux<=8;aux++)
  127.                 {bina[cont1][aux]=vv[aux];
  128.                 }
  129.             }
  130.             else if(nome[cont1]==alfa[22])
  131.             {for(aux=0;aux<=8;aux++)
  132.                 {bina[cont1][aux]=vw[aux];
  133.                 }
  134.             }
  135.             else if(nome[cont1]==alfa[23])
  136.             {for(aux=0;aux<=8;aux++)
  137.                 {bina[cont1][aux]=vx[aux];
  138.                 }
  139.             }
  140.             else if(nome[cont1]==alfa[24])
  141.             {for(aux=0;aux<=8;aux++)
  142.                 {bina[cont1][aux]=vy[aux];
  143.                 }
  144.             }
  145.             else if(nome[cont1]==alfa[25])
  146.             {for(aux=0;aux<=8;aux++)
  147.                 {bina[cont1][aux]=vz[aux];
  148.                 }
  149.             }
  150.             else if(nome[cont1]==alfa[26])
  151.             {for(aux=0;aux<=8;aux++)
  152.                 {bina[cont1][aux]=ves[aux];
  153.                 }
  154.             }
  155.         cont1++;
  156.             }
  157.       {
  158.     char op;
  159.     do {
  160.       system("cls");
  161.       printf("\n\n ==== MENU DE OPCOES ====\n");
  162.       printf("1-Converter outra palavra para binario: \n");
  163.       printf("2-Visualizar o sequencia binaria: \n");
  164.       printf("3- \n");
  165.       printf("4-Sair: \n");
  166.       op = getch();
  167.       switch(op) {
  168.       case '1':
  169.         system("cls");
  170.         printf("Converter outra palavra para binario: \n");
  171.         printf("Informe os caracteres pra tranformar para binario: \n");
  172.         fflush(stdin);
  173.         scanf(" %[^\n]s", nome);
  174.         fflush(stdin);
  175.         system("cls");
  176.         printf("%s", &nome);
  177.         tams=strlen(nome);
  178.         while(cont1<tams)
  179.             {if(nome[cont1]==alfa[0])
  180.             {for(aux=0;aux<=8;aux++)
  181.                 {bina[cont1][aux]=va[aux];
  182.                 }
  183.             }
  184.              else if(nome[cont1]==alfa[1])
  185.             {for(aux=0;aux<=8;aux++)
  186.                 {bina[cont1][aux]=vb[aux];
  187.                 }
  188.             }
  189.              else if(nome[cont1]==alfa[2])
  190.             {for(aux=0;aux<=8;aux++)
  191.                 {bina[cont1][aux]=vc[aux];
  192.                 }
  193.             }
  194.              else if(nome[cont1]==alfa[3])
  195.             {for(aux=0;aux<=8;aux++)
  196.                 {bina[cont1][aux]=vd[aux];
  197.                 }
  198.             }
  199.              else if(nome[cont1]==alfa[4])
  200.             {for(aux=0;aux<=8;aux++)
  201.                 {bina[cont1][aux]=ve[aux];
  202.                 }
  203.             }
  204.             else if(nome[cont1]==alfa[5])
  205.             {for(aux=0;aux<=8;aux++)
  206.                 {bina[cont1][aux]=vf[aux];
  207.                 }
  208.             }
  209.             else if(nome[cont1]==alfa[6])
  210.             {for(aux=0;aux<=8;aux++)
  211.                 {bina[cont1][aux]=vg[aux];
  212.                 }
  213.             }
  214.             else if(nome[cont1]==alfa[7])
  215.             {for(aux=0;aux<=8;aux++)
  216.                 {bina[cont1][aux]=vh[aux];
  217.                 }
  218.             }
  219.             else if(nome[cont1]==alfa[8])
  220.             {for(aux=0;aux<=8;aux++)
  221.                 {bina[cont1][aux]=vi[aux];
  222.                 }
  223.             }
  224.             else if(nome[cont1]==alfa[9])
  225.             {for(aux=0;aux<=8;aux++)
  226.                 {bina[cont1][aux]=vj[aux];
  227.                 }
  228.             }
  229.             else if(nome[cont1]==alfa[10])
  230.             {for(aux=0;aux<=8;aux++)
  231.                 {bina[cont1][aux]=vk[aux];
  232.                 }
  233.             }
  234.             else if(nome[cont1]==alfa[11])
  235.             {for(aux=0;aux<=8;aux++)
  236.                 {bina[cont1][aux]=vl[aux];
  237.                 }
  238.             }
  239.             else if(nome[cont1]==alfa[12])
  240.             {for(aux=0;aux<=8;aux++)
  241.                 {bina[cont1][aux]=vm[aux];
  242.                 }
  243.             }
  244.             else if(nome[cont1]==alfa[13])
  245.             {for(aux=0;aux<=8;aux++)
  246.                 {bina[cont1][aux]=vn[aux];
  247.                 }
  248.             }
  249.             else if(nome[cont1]==alfa[14])
  250.             {for(aux=0;aux<=8;aux++)
  251.                 {bina[cont1][aux]=vo[aux];
  252.                 }
  253.             }
  254.             else if(nome[cont1]==alfa[15])
  255.             {for(aux=0;aux<=8;aux++)
  256.                 {bina[cont1][aux]=vp[aux];
  257.                 }
  258.             }
  259.             else if(nome[cont1]==alfa[16])
  260.             {for(aux=0;aux<=8;aux++)
  261.                 {bina[cont1][aux]=vq[aux];
  262.                 }
  263.             }
  264.             else if(nome[cont1]==alfa[17])
  265.             {for(aux=0;aux<=8;aux++)
  266.                 {bina[cont1][aux]=vr[aux];
  267.                 }
  268.             }
  269.             else if(nome[cont1]==alfa[18])
  270.             {for(aux=0;aux<=8;aux++)
  271.                 {bina[cont1][aux]=vs[aux];
  272.                 }
  273.             }
  274.             else if(nome[cont1]==alfa[19])
  275.             {for(aux=0;aux<=8;aux++)
  276.                 {bina[cont1][aux]=vt[aux];
  277.                 }
  278.             }
  279.             else if(nome[cont1]==alfa[20])
  280.             {for(aux=0;aux<=8;aux++)
  281.                 {bina[cont1][aux]=vu[aux];
  282.                 }
  283.             }
  284.             else if(nome[cont1]==alfa[21])
  285.             {for(aux=0;aux<=8;aux++)
  286.                 {bina[cont1][aux]=vv[aux];
  287.                 }
  288.             }
  289.             else if(nome[cont1]==alfa[22])
  290.             {for(aux=0;aux<=8;aux++)
  291.                 {bina[cont1][aux]=vw[aux];
  292.                 }
  293.             }
  294.             else if(nome[cont1]==alfa[23])
  295.             {for(aux=0;aux<=8;aux++)
  296.                 {bina[cont1][aux]=vx[aux];
  297.                 }
  298.             }
  299.             else if(nome[cont1]==alfa[24])
  300.             {for(aux=0;aux<=8;aux++)
  301.                 {bina[cont1][aux]=vy[aux];
  302.                 }
  303.             }
  304.             else if(nome[cont1]==alfa[25])
  305.             {for(aux=0;aux<=8;aux++)
  306.                 {bina[cont1][aux]=vz[aux];
  307.                 }
  308.             }
  309.             else if(nome[cont1]==alfa[26])
  310.             {for(aux=0;aux<=8;aux++)
  311.                 {bina[cont1][aux]=ves[aux];
  312.                 }
  313.             }
  314.         cont1++;
  315.             }
  316.             printf("\nEditado com sucesso!!");
  317.         getch();
  318.         break;
  319.       case '2':
  320.         system("cls");
  321.         printf("Codigo binario: \n");
  322.         verbin(tams, bina, nome);
  323.         getch();
  324.         break;
  325.       case '3':
  326.         system("cls");
  327.         printf("Pesquisa: \n");
  328.         printf("\n");
  329.  
  330.         getch();
  331.         break;
  332.  
  333.       case '4':
  334.         return 0;
  335.       default:
  336.         printf("Opcao invalida!\n");
  337.       }
  338.     } while(op != 0);
  339.     getch();
  340.     return 0;
  341.   }
  342.  
  343.     return 0;
  344.     }
  345.     void verbin(tams,bina,nome)
  346.         {int x;
  347.             for(x=0;x<tams;x++)
  348.             {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]);
  349.             }
  350.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement