Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Escreva um programa que, dado um número n, traduza n números de telefones de 8 dígitos
- em números de telefones na forma numérica. Suponha que a entrada é sempre dada em caracteres maiúsculos.
- Utilize a codificação padrão das teclas de um telefone:
- 2 = ABC 3 = DEF 4 = GHI 5 = JKL 6 = MNO 7 = PQRS 8 = TUV 9 = WXYZ
- Entrada: A primeira linha contém um inteiro n que indica a quantidade de telefones a serem lidos,
- seguida dos números de telefone*/
- #include <stdio.h>
- #include <string.h>
- int main(){
- int n, traduzido[9];
- char telefone[100][100];
- printf("Esse programa traduz números de palavras com 8 letras em números de telefone na forma numérica ");
- printf("\nDigite o numero de palavras que voce deseja digitar: ");
- scanf("%d", &n);
- for(int i=0;i<n;i++){
- printf("\nDigite sua %da palavra de 8 digitos: ", i+1);
- fflush(stdin);
- scanf("%[^\n]", telefone[i]);
- }
- for (int i=0;i<n;i++){
- for (int j=0; j<8; j++){
- if ((telefone[i][j] == 'a') || (telefone[i][j] == 'b') || (telefone[i][j] == 'c'))
- traduzido[j]=2;
- else if ((telefone [i][j] == 'd') || (telefone[i][j] == 'e') || (telefone[i][j] == 'f'))
- traduzido[j]=3;
- else if ((telefone [i][j] == 'g') || (telefone[i][j] == 'h') || (telefone[i][j] == 'i'))
- traduzido[j]=4;
- else if ((telefone [i][j] == 'j') || (telefone[i][j] == 'k') || (telefone[i][j] == 'l'))
- traduzido[j]=5;
- else if ((telefone [i][j] == 'm') || (telefone[i][j] == 'n') || (telefone[i][j] == 'o'))
- traduzido[j]=6;
- else if ((telefone [i][j] == 'p') || (telefone[i][j] == 'q') || (telefone[i][j] == 'r') || (telefone[i][j] == 's'))
- traduzido[j]=7;
- else if ((telefone [i][j] == 't') || (telefone[i][j] == 'u') || (telefone[i][j] == 'v'))
- traduzido[j]=8;
- else if ((telefone [i][j] == 'x') || (telefone[i][j] == 'w') || (telefone[i][j] == 'y') || (telefone[i][j] == 'z'))
- traduzido[j]=9;
- break;
- }
- printf("%d\n", traduzido[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment