laialii

Tradução da palavra p/ num de telefone

Jan 16th, 2016
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.97 KB | None | 0 0
  1. /*Escreva um programa que, dado um número n, traduza n números de telefones de 8 dígitos
  2. em números de telefones na forma numérica. Suponha que a entrada é sempre dada em caracteres maiúsculos.  
  3. Utilize a codificação padrão das teclas de um telefone:  
  4. 2 = ABC 3 = DEF 4 = GHI  5 = JKL   6 = MNO  7 = PQRS 8 = TUV  9 = WXYZ  
  5. Entrada: A primeira linha contém um inteiro n que indica a quantidade de telefones a serem lidos,
  6. seguida dos números de telefone*/
  7.  
  8. #include <stdio.h>
  9. #include <string.h>
  10.  
  11.  
  12. int main(){
  13.     int n, traduzido[9];
  14.     char telefone[100][100];
  15.    
  16.     printf("Esse programa traduz números de palavras com 8 letras em números de telefone na forma numérica ");
  17.     printf("\nDigite o numero de palavras que voce deseja digitar: ");
  18.     scanf("%d", &n);
  19.  
  20.     for(int i=0;i<n;i++){
  21.         printf("\nDigite sua %da palavra de 8 digitos: ", i+1);
  22.         fflush(stdin);
  23.         scanf("%[^\n]", telefone[i]);
  24.     }
  25.    
  26.     for (int i=0;i<n;i++){
  27.         for (int j=0; j<8; j++){
  28.             if ((telefone[i][j] == 'a') || (telefone[i][j] == 'b') || (telefone[i][j] == 'c'))
  29.                 traduzido[j]=2;
  30.             else if ((telefone [i][j] == 'd') || (telefone[i][j] == 'e') || (telefone[i][j] == 'f'))
  31.                 traduzido[j]=3;
  32.             else if ((telefone [i][j] == 'g') || (telefone[i][j] == 'h') || (telefone[i][j] == 'i'))
  33.                 traduzido[j]=4;
  34.             else if ((telefone [i][j] == 'j') || (telefone[i][j] == 'k') || (telefone[i][j] == 'l'))
  35.                 traduzido[j]=5;
  36.             else if ((telefone [i][j] == 'm') || (telefone[i][j] == 'n') || (telefone[i][j] == 'o'))
  37.                 traduzido[j]=6;
  38.             else if ((telefone [i][j] == 'p') || (telefone[i][j] == 'q') || (telefone[i][j] == 'r') || (telefone[i][j] == 's'))
  39.                 traduzido[j]=7;
  40.             else if ((telefone [i][j] == 't') || (telefone[i][j] ==  'u') || (telefone[i][j] == 'v'))
  41.                 traduzido[j]=8;
  42.             else if ((telefone [i][j] == 'x') || (telefone[i][j] == 'w') || (telefone[i][j] == 'y') || (telefone[i][j] == 'z'))
  43.                 traduzido[j]=9;
  44.                 break;
  45.         }
  46.         printf("%d\n", traduzido[i]);
  47.     }
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment