el problema es el siguiente se debe generar tablas de multiplicar con multiplos hasta 10 mientras se presione la letra s se pedira nuevamente un numero cualquiera para calcular sus multiplos hasta el numero 10, si se presiona cualquier otro numero el programa termina; hice este codigo pero el programa no termina:
gracias de antemano compañeros
Código [Seleccionar]
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
int numerotabla;
int contador;
char cent;
do
{
printf ("Introduzca un numero para Generar su tabla \t\n");
scanf ("%d", &numerotabla);
contador=1;
while (contador<=10)
{
printf ("%d*%d=%d \n", numerotabla, contador, numerotabla*contador);
contador++;
}
printf ("presione S si desea calcular otra tabla o Presione cualquier tecla para terminar \n\t");
cent=getche();
}while (cent!='s');
/* asi como esta el codigo corre sin finalizar si le pongo s me vuelve a pedir un
numero para calcular su tabla si pongo cualquier otro valor hace lo mismo he hecho este cambio
}while (cent!='s'); que seria cent difente de s y cuando pongo s me pide un numero y luego finaliza*/
system("PAUSE");
return EXIT_SUCCESS;
}
gracias de antemano compañeros