En este caso todo el problema se reduce a dos '\n' que quedan en el buffer después del scanf y del enter del getchar, y con un solo getchar para cada uno nos lo podemos "comer":
Cita:
Ingrese numero: 23
Ingrese letra: a
Desea cargar otro? s/n: s
Ingrese numero: 11
Ingrese letra: s
Desea cargar otro? s/n: n
Cantidad= 2
Código C++:
Ver original#include <stdio.h>
int ej1(){
int arr1[100];
int arr2[100];
int cant = 0;
char continuar;
do{
printf("\n Ingrese numero: "); cant++;
printf("\n Desea cargar otro? s/n: "); }while(continuar!='n' );
return cant;
}
int main()
{
printf("\nCantidad= %d\n", ej1
()); return 0;
}
¡¡¡Saluditos!!!