Autor
|
Tema: convetir cadena a int en C (Leído 2,065 veces)
|
estudiante_1
Desconectado
Mensajes: 47
|
Cómo hago este ejercicio. He utlizado la función atoi pero al introducir una palabra como Perro, me da 0. Diseña un programa que lea una cadena y copie en otra una versión cifrada. La cifrado convertirá cada letra (del alfabeto inglés) en la que le sigue en la tabla ASCII (excepto en el caso de las letras z y Z, que serán sustituidas por a y A, respectivamente.) Gracias por responder mis dudas
|
|
|
En línea
|
|
|
|
engel lex
|
no entendi para nada que tiene que ver esto con atoi... atoi es para convertir algo como (char)'1' en (int)1
toda letra es char normalmente y los char se pueden interpretar como numeros siempre que no uses comillas, es decir
|
|
« Última modificación: 23 Julio 2015, 00:56 am por engel lex »
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
estudiante_1
Desconectado
Mensajes: 47
|
Siempre es bueno aclarar conceptos, pero entonces que utilizo para convertir un char a int?
|
|
|
En línea
|
|
|
|
engel lex
|
char se puede tratar como numérico directamente (por que lo es a cierto nivel) ej #include <stdio.h> int main(){ char letra = 'a'; letra++; return 0; }
esto responderá "b"
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
estudiante_1
Desconectado
Mensajes: 47
|
Gracias, y si quiero hacerlo con un nombre, recorro la cadena con un for?
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Tú lo has dicho. Solo tienes que sumarle 1 a cada letra, salvo en el caso de que sea 'z' o 'Z'. Eso lo haces con dos if-else.
Como dato, este tipo de cifrado se llama cifrado Cesar. En este caso, con clave 1 (puesto que sumas 1 a cada letra).
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
COMO MEJORAR AL CONVETIR PDF A DVD
Multimedia
|
daYUFLO
|
8
|
3,128
|
26 Agosto 2007, 04:52 am
por daYUFLO
|
|
|
convetir de binario a bcd en asm
ASM
|
alkimista1988
|
0
|
5,234
|
6 Septiembre 2011, 01:57 am
por alkimista1988
|
|
|
Cadena estatica al devolver puntero de cadena.
Programación C/C++
|
alem29
|
2
|
3,278
|
5 Febrero 2012, 23:38 pm
por eleon
|
|
|
[Resuelto] buscar la cadena '<?' dentro de otra cadena con javascript
Desarrollo Web
|
srccver
|
4
|
3,371
|
9 Abril 2015, 20:52 pm
por srccver
|
|
|
Convertir cada caracter de una cadena en una cadena independiente [SOLUCIONADO]
Programación C/C++
|
jazx
|
6
|
4,212
|
12 Mayo 2015, 03:56 am
por x64core
|
|