Dev - C++ - conversion de una letra a otra letra

 
Vista:

conversion de una letra a otra letra

Publicado por octavio (2 intervenciones) el 15/07/2017 21:49:23
buen día

existirá un programa en el que se le pueda colocar letras con números y me lo convierta a otras letras, ejemplo: A2.B3 convertirlo LA.SI.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Xhred

conversion de una letra a otra letra

Publicado por Xhred (18 intervenciones) el 21/07/2017 18:10:13
Bueno 6 días tarde y la respuesta es si en los "If" de este programa están los códigos de las letras en acii minúsculas.
los números en acii 48 a 57 son de 0 a 9, o sea, 0 es 48, 1 es 49, etc.
y letras mayúsculas en acii de la A a la Z son de los números 65 a 90.

en el caso de letras[j]=x, x lo puedes cambiar a cualquier codigo acii de letras o numeros y al mostrar en pantalla con "printf" o con "cout" lo muestra segun la configuracion de numeros y letras que hayas elegido y creo que tambien funcionaria para cualquier otro tipo de carater del codigo acii.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
 
using namespace std;
std::string letras;
int j;
 
int main(int argc, char *argv[])
{
    printf("Introduce las letras  ");
    getline(cin,letras);
    for ( j = 0; letras[j] != '\0'; j++ )
    {
        if(letras[j]==97){letras[j]=122;} //Letra a cambia a letra z
        if(letras[j]==98){letras[j]=121;} //Letra b cambia a letra y
        if(letras[j]==99){letras[j]=120;} //Letra c cambia a letra x
        if(letras[j]==100){letras[j]=119;}//Letra d cambia a letra w
        if(letras[j]==101){letras[j]=118;}//Letra e cambia a letra v
        if(letras[j]==102){letras[j]=117;}//Letra f cambia a letra u
        if(letras[j]==103){letras[j]=116;}//Letra g cambia a letra t
        if(letras[j]==104){letras[j]=115;}//Letra h cambia a letra s
        if(letras[j]==105){letras[j]=114;}//Letra i cambia a letra r
        if(letras[j]==106){letras[j]=113;}//Letra j cambia a letra q
        if(letras[j]==107){letras[j]=112;}//Letra k cambia a letra p
        if(letras[j]==108){letras[j]=111;}//Letra l cambia a letra o
        if(letras[j]==109){letras[j]=110;}//Letra m cambia a letra n
        if(letras[j]==110){letras[j]=109;}//Letra n cambia a letra m
        if(letras[j]==111){letras[j]=108;}//Letra o cambia a letra l
        if(letras[j]==112){letras[j]=107;}//Letra p cambia a letra k
        if(letras[j]==113){letras[j]=106;}//Letra q cambia a letra j
        if(letras[j]==114){letras[j]=105;}//Letra r cambia a letra i
        if(letras[j]==115){letras[j]=104;}//Letra s cambia a letra h
        if(letras[j]==116){letras[j]=103;}//Letra t cambia a letra g
        if(letras[j]==117){letras[j]=102;}//Letra u cambia a letra f
        if(letras[j]==118){letras[j]=101;}//Letra v cambia a letra e
        if(letras[j]==119){letras[j]=100;}//Letra w cambia a letra d
        if(letras[j]==120){letras[j]=99;} //Letra x cambia a letra c
        if(letras[j]==121){letras[j]=98;} //Letra y cambia a letra b
        if(letras[j]==122){letras[j]=99;} //Letra z cambia a letra a
        printf("%c", letras[j]);//Muestra en pantalla
    }
 
    getch();
    return EXIT_SUCCESS;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

conversion de una letra a otra letra

Publicado por Octavio (2 intervenciones) el 21/07/2017 19:41:44
Buenas tardes

Y en que programa corro esta programación? o como le hago para poderlo usar

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Xhred

conversion de una letra a otra letra

Publicado por Xhred (18 intervenciones) el 22/07/2017 09:16:24
Yo utilicé el compilador Dev C++ si usas el c++ de visual studio de microsoft el getch(); cambia a _getch();
Yo recomendaria Dev c++ porque alli corrio sin problemas mientras que en c++ de visual studio no lo he probado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar