En lugar de usar scanf o getchar que dejan
basura en el buffer usa fgets (con stdin) y sscanf.
Es un poco mas pesado peo leyendo toda la linea te ahorras problemas:
Código C++:
Ver originalprintf("\n Ingrese numero: "); char linea[80];
fgets(linea
, sizeof(linea
), stdin
); sscanf(linea
, "%d", &arr1
[cant
]); fgets(linea
, sizeof(linea
), stdin
); sscanf(linea
, "%c", &arr2
[cant
]); cant++;
do
{
printf("\n Desea cargar otro? s/n: "); fgets(linea
, sizeof(linea
), stdin
); sscanf(linea
, "%c", &continuar
); } while(continuar != 'n' && continuar != 's');