#include <stdio.h>
#include<string.h>
int main(void) {
int i, tam;
char expressao[31];
do{
puts("Digite a expressao com no maximo 30 caracteres!\nCaso digite mais do que isso os caracteres extras serao ignorados.\n"); fgets(expressao
,31,stdin
);
}while(expressao[0]=='\n');
for(i=0;i<tam;i++){
if(expressao[i]>='A' && expressao[i]<='Z' || expressao[i]=='1' || expressao[i]=='0' ||expressao[i]=='-' ||expressao[i]=='\n'){
if(expressao[i]>='A' && expressao[i]<='C'){
expressao[i]='2';
}
else if(expressao[i]>='D' && expressao[i]<='F'){
expressao[i]='3';
}
else if(expressao[i]>='G' && expressao[i]<='I'){
expressao[i]='4';
}
else if(expressao[i]>='J' && expressao[i]<='L'){
expressao[i]='5';
}
else if(expressao[i]>='M' && expressao[i]<='O'){
expressao[i]='6';
}
else if(expressao[i]>='P' && expressao[i]<='S'){
expressao[i]='7';
}
else if(expressao[i]>='T' && expressao[i]<='V'){
expressao[i]='8';
}
else if(expressao[i]>='W' && expressao[i]<='Z'){
expressao[i]='9';
}
if(i==(tam-1)){
}
}
else{
puts("==============ERRO================\n"); puts("=========Apenas Permitido========"); puts("**Lestras maiusculas!\n**Simbolos numericos 1 e 0 !\n**Caracter especial apenas o hifen!"); puts("**Espaco, e nao digitar nada tambem nao e permitido"); break;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPHN0cmluZy5oPgoKaW50IG1haW4odm9pZCkgewoJaW50IGksIHRhbTsKCWNoYXIgZXhwcmVzc2FvWzMxXTsKICAgIGRvewogICAgICAgIHB1dHMoIkRpZ2l0ZSBhIGV4cHJlc3NhbyBjb20gbm8gbWF4aW1vIDMwIGNhcmFjdGVyZXMhXG5DYXNvIGRpZ2l0ZSBtYWlzIGRvIHF1ZSBpc3NvIG9zIGNhcmFjdGVyZXMgZXh0cmFzIHNlcmFvIGlnbm9yYWRvcy5cbiIpOwogICAgICAgIGZnZXRzKGV4cHJlc3NhbywzMSxzdGRpbik7CiAgICAgICAgdGFtPXN0cmxlbihleHByZXNzYW8pOwogICAgICAgIAogICAgfXdoaWxlKGV4cHJlc3Nhb1swXT09J1xuJyk7Cglmb3IoaT0wO2k8dGFtO2krKyl7CgkJaWYoZXhwcmVzc2FvW2ldPj0nQScgJiYgZXhwcmVzc2FvW2ldPD0nWicgfHwgZXhwcmVzc2FvW2ldPT0nMScgfHwgZXhwcmVzc2FvW2ldPT0nMCcgfHxleHByZXNzYW9baV09PSctJyB8fGV4cHJlc3Nhb1tpXT09J1xuJyl7CgkJCWlmKGV4cHJlc3Nhb1tpXT49J0EnICYmIGV4cHJlc3Nhb1tpXTw9J0MnKXsKCQkJCWV4cHJlc3Nhb1tpXT0nMic7CgkJCX0KCQkJZWxzZSBpZihleHByZXNzYW9baV0+PSdEJyAmJiBleHByZXNzYW9baV08PSdGJyl7CgkJCQlleHByZXNzYW9baV09JzMnOwoJCQl9CgkJCWVsc2UgaWYoZXhwcmVzc2FvW2ldPj0nRycgJiYgZXhwcmVzc2FvW2ldPD0nSScpewoJCQkJZXhwcmVzc2FvW2ldPSc0JzsKCQkJfQoJCQllbHNlIGlmKGV4cHJlc3Nhb1tpXT49J0onICYmIGV4cHJlc3Nhb1tpXTw9J0wnKXsKCQkJCWV4cHJlc3Nhb1tpXT0nNSc7CgkJCX0KCQkJZWxzZSBpZihleHByZXNzYW9baV0+PSdNJyAmJiBleHByZXNzYW9baV08PSdPJyl7CgkJCQlleHByZXNzYW9baV09JzYnOwoJCQl9CgkJCWVsc2UgaWYoZXhwcmVzc2FvW2ldPj0nUCcgJiYgZXhwcmVzc2FvW2ldPD0nUycpewoJCQkJZXhwcmVzc2FvW2ldPSc3JzsKCQkJfQoJCQllbHNlIGlmKGV4cHJlc3Nhb1tpXT49J1QnICYmIGV4cHJlc3Nhb1tpXTw9J1YnKXsKCQkJCWV4cHJlc3Nhb1tpXT0nOCc7CgkJCX0KCQkJZWxzZSBpZihleHByZXNzYW9baV0+PSdXJyAmJiBleHByZXNzYW9baV08PSdaJyl7CgkJCQlleHByZXNzYW9baV09JzknOwoJCQl9CiAgICAgICAgICAgIGlmKGk9PSh0YW0tMSkpewogICAgICAgICAgICAgICAgcHV0cyhleHByZXNzYW8pOwogICAgICAgICAgICB9CgkJfQoJCWVsc2V7CgkJCXB1dHMoIj09PT09PT09PT09PT09RVJSTz09PT09PT09PT09PT09PT1cbiIpOwoJCQlwdXRzKCI9PT09PT09PT1BcGVuYXMgUGVybWl0aWRvPT09PT09PT0iKTsKCQkJcHV0cygiKipMZXN0cmFzIG1haXVzY3VsYXMhXG4qKlNpbWJvbG9zIG51bWVyaWNvcyAxIGUgMCAhXG4qKkNhcmFjdGVyIGVzcGVjaWFsIGFwZW5hcyBvIGhpZmVuISIpOwoJCQlwdXRzKCIqKkVzcGFjbywgZSBuYW8gZGlnaXRhciBuYWRhIHRhbWJlbSBuYW8gZSBwZXJtaXRpZG8iKTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQoJCQkKCQkJCgl9CgkKCglyZXR1cm4gMDsKICAgIAp9Cg==