Dev - C++ - Vector con caracteres del alfabeto

 
Vista:

Vector con caracteres del alfabeto

Publicado por Jos (3 intervenciones) el 21/10/2017 02:27:09
Necesito generar un vector con las letras del alfabeto (del 65 al 90) y tengo este codigo con las respectivas librerias, el problema es que al parecer a no incrementa por lo tanto imprime todo el vector con A, alguien sabe como arreglarlo?


1
2
3
4
5
6
7
8
9
10
11
int main(){
	char alfa[25];
 
	int i;
	int a=65;
	for(i=0; i<=25; i++)
		alfa[i]=a;
	a++;
	for(int i=0; i<=25; i++)
		printf("%c",alfa[i]);
}
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
sin imagen de perfil
Val: 171
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vector con caracteres del alfabeto

Publicado por juanki (73 intervenciones) el 21/10/2017 10:22:29
Hola

Incrementar, sí incrementa, lo que pasa es que no lo está haciendo como tu esperas. Como no has encerrado entre llaves lo que va dentro del for, solo se está ejecutando la primera línea, es decir, tu for es así:

1
2
for(i=0; i<=25; i++)
    alfa[i]=a;

Y después de ejecutar el for completo incrementas la variable.

a++;

Debes poner llaves, si no las pones, el for solo ejecuta la siguiente instrucción, si quieres que dentro del for haya más de una, debes poner llaves:

1
2
3
4
for(i=0; i<=25; i++) {
    alfa[i]=a;
    a++;
}

Un saludo
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