elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  duda al introducir un caracter en una variable entera
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda al introducir un caracter en una variable entera  (Leído 3,327 veces)
Norochii

Desconectado Desconectado

Mensajes: 15



Ver Perfil
duda al introducir un caracter en una variable entera
« en: 19 Octubre 2011, 15:19 pm »

hello.. tengo una duda.. estoy haciendo un programa en c++ y necesito saber como hacerle para que cuando el usuario introduzca un caracter en la variable entera entre de nuevo al ciclo do-while por que lo que hace el programa cuando introducen un caracter es k despliega la tabla del cero y no se devuelve al ciclo do-whileel codigo es el siguiente :D les agradeceria su ayuda :D

#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <Windows.h>


using namespace std;

void TablasDeMultiplicar()
{
   int Tabla = 0;
   do
   {
   cout<<"\n\n  Ingresa el numero de la Tabla de Multiplicar que quieras Aprender: \n\n";
   cout<<"  Solo Podras Ver las Tablas del 0 al 12\n\n";
   cout<<"  Tabla del : ";
   cin>>Tabla;
   if(Tabla<=12 && Tabla >=0)
   {
   
   for(int i = 0; i<=12; i++)
   {
      cout<<"\n"<<Tabla<<" X "<<i<<" = "<<Tabla*i<<endl;
   }
   cout<<"\n\n\n"<<endl;
   }
   else
   {
      cout<<"\n\nNumero no valido"<<endl;
   }
   cout<<"\n\n\n";
   system("PAUSE");
   system("cls");
   }while(Tabla>12 || Tabla <0 );
}
int main()
{
   char a;
   system("color 9B");

   TablasDeMultiplicar();
   
   system("PAUSE");
   return 0;
}


En línea

Norochii
$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: duda al introducir un caracter en una variable entera
« Respuesta #1 en: 19 Octubre 2011, 20:07 pm »

 }while(Tabla>12 || Tabla <0 );

Eso yo lo cambiaria por

 }while(terminar == false);

Donde continuar es una variable booleana ( True or False) que le asignaras true cuando el usuario ingrese "terminar" o como quieras.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eliminar el último carácter de una variable
PHP
‭lipman 2 5,766 Último mensaje 13 Enero 2009, 23:15 pm
por ‭lipman
[MOD] Declarar variable parar dividir parte entera y real « 1 2 3 »
Programación Visual Basic
frankiani 20 14,457 Último mensaje 3 Julio 2009, 15:17 pm
por Karcrack
Empacar dos caracteres en una variable entera unsigned. [C]
Programación C/C++
DanielPy 7 3,217 Último mensaje 24 Febrero 2015, 04:44 am
por engel lex
Dudas con variable entera y bucles en python.
Scripting
NOB2014 6 4,284 Último mensaje 9 Octubre 2017, 19:44 pm
por ivancea96
Introducir un caracter como variable.
Programación C/C++
skullmang 0 1,651 Último mensaje 7 Octubre 2018, 18:50 pm
por skullmang
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines