#include <stdio.h>
#include <string.h>
#include <ctype.h>
void trinanguloNumeros(){
char caracter = 'y';
int iTamano;
while (caracter == 'Y' || caracter == 'y') {
printf("Realizar triangulo:\n");
printf("De que tamaño desea su triangulo? [1-20]");
scanf("%i", &iTamano);
int i,j;
for(i=1; i<= iTamano; i++ ){
for(j=1; j <= i; j++){
printf("%i", j);
}
printf("\n");
}
printf("Desea Intentar nuevamente? [y/n]\n");
scanf("%c", &caracter);
printf("%c", caracter);
}
printf("Termina!!");
}
int main(void){
trinanguloNumeros();
return 0;
}
The second scanf
for the var caracter
doesn't works and breaks the while
loop. I have no idea why this breaks the loop and the variable is not set again.