Visual Basic - relación string e int

Life is soft - evento anual de software empresarial
 
Vista:

relación string e int

Publicado por Miguel Ángel Macías Lazcano (1 intervención) el 22/03/2017 00:04:14
Hola, en clase de programación empezamos a hacer un programa que lanza frases aleatorias según un código de 4 dígitos. Por ejemplo, yo pongo el 1234 y me muestra la frase "el examen estuvo dificil" (ejemplo cualquiera).
El punto es que llegamos a una parte donde mi profesor escribió lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
string resp;
int indice;
string clave;
resp = "si";
while (resp != "no")
{
	cout << "Ingresa claves de frase (un numero de 4 digitos usando del 0 al 4): ";
	cin >> clave;
	cout << "\n\nLa frase generada es: \n\n";
	// Aquí debe ir el código para armar la frase:
	indice = clave[0] - 48;
	cout << palabras[0][indice] << " ";
	indice = clave[1] - 48;
	cout << palabras[1][indice] << " ";
	indice = clave[2] - 48;
	cout << palabras[2][indice] << " ";
	indice = clave[3] - 48;
	cout << palabras[3][indice] << "\n\n";

la clave es una cadena, por lo que lo tecleado por el usuario será separado por digitos, pero ahora, no entiendo la razón del "- 48". Me empezó a explicar mi profesor que tiene que ver algo con que mi clave es string y hay que cambiarlo a int. Pero la verdad es que leí sobre esos cambios y no tiene mucho parecido a lo hecho.
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