Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

ENCOTEL - Encontre o telefone

Em alguns lugares é comum lembrar um número do telefone associando seus dígitos a letras. Dessa maneira a expressão MY LOVE significa 69 5683. Claro que existem alguns problemas, uma vez que alguns números de telefone não formam uma palavra ou uma frase e os dígitos 1 e 0 não estão associados a nenhuma letra.

Sua tarefa é ler uma expressão e encontrar o número de telefone correspondente baseado na tabela abaixo. Uma expressão é composta por letras maiúsculas (A-Z), hifens (-) e os números 1 e 0.

LetrasNúmero
ABC2
DEF3
GHI4
JKL5
MNO6
PQRS7
TUV8
WXYZ9

Entrada

A entrada consiste de um conjunto de expressões. Cada expressão está sozinha em uma linha e possui C caracteres, onde 1 ≤ C ≤ 30. A entrada é terminada por fim de arquivo (EOF).

Saída

Para cada expressão você deve imprimir o número de telefone correspondente.

Exemplo

Entrada:
1-HOME-SWEET-HOME
MY-MISERABLE-JOB

Saída:
1-4663-79338-4663
69-647372253-562

Autor do Problema: Sérgio Queiroz de Medeiros

Adicionado por:Wanderley Guimarăes
Data:2008-01-03
Tempo limite:1s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO NODEJS PERL6 PY_NBC SCALA TCL VB.NET
Origem:Primeira Seletiva para Maratona de Programacao UFRN - 2005

hide comments
2014-04-16 00:23:48 Danilo Camargo Bolzan [Fatec-Lins]
Eu gostaria de ter acesso a bateria de testes, para utilizar este exercício em uma maratona que iremos realizar aqui em nossa faculdade. há esta possibilidade?
2013-10-28 02:59:55 Chinês da Cadeira
Pq vcs naum vao trabalhar ao inves de ficar na frente do pc? Cambada de vagabundos
2013-03-31 22:57:29 Johanny LS [UFCG]


Last edit: 2013-04-01 05:29:04
2012-12-10 17:59:45 Wladimir Araujo Tavares[UFC]
http://marathoncode.blogspot.com.br/2012/12/eof.html
2012-08-29 13:59:45 Gustavo Fernandes [FATEC-AM]
Galera, isso entra em um loop?
Termina quando ele digitar alguma coisa?
2012-08-20 20:55:09 Cristhian Bonilha
experimentem, no caso de C++, a seguinte entrada:

char texto[N];

while(scanf("%s",&texto)!=EOF) {
// código
}
2012-01-27 18:37:57 Giovanni Russo Boscoli

Estou fazer a leitura da entrada desta forma, já tentei muitas possibilidades, mas năo consigo entender a intençăo da questăo.
Se alguem tiver alguma dica porfavor diga...rs

int main(int argc, char **argv)

FILE *fp;
fp=fopen(argv[1],"r");

while(fscanf(fp,"%s",c)!=EOF)
2012-01-14 03:34:48 Luiz Felix [UNESP]
Olha pessoal, queria saber como ler a entrada, estou tentando assim:

while(scanf("%s",&texto)){
//codigo
}

Mas está estourando o tempo =(
2011-10-21 13:34:24 mayco douglas lacerda rodrigues
a entrada termina com o finaal do arquivo ... entăo
while(scanf("%s",vet)!EOF)
{
\\codigo aqui;

}
2011-08-14 14:20:35 Ramon de Oliveira [UDESC]


Last edit: 2011-10-02 14:19:29
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.