• Viernes 15 de Noviembre de 2024, 11:43

Autor Tema:  Ayudenme con este proyecto :D porfa  (Leído 1087 veces)

YenniPernia

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ayudenme con este proyecto :D porfa
« en: Jueves 23 de Junio de 2011, 17:15 »
0
Hola que tal! bueno les cuento que tengo q hacer un mini proyecto pero necesito ayuda... quiero hacer un programa que enseñe la tabla de multiplicar por ejemplo:

introduzca el numero de la tabla que desea aprender: (el usuario introduc)   5

5x10= (el usuario introduc) 20
Error, solo le queda una oportunidad
5x10= (el usuario introduc) 50
Muy bn ahora
5x5= (el usuario introduc) 10
error, solo le queda una oportunidad
5x5= (el usuario introduc) 15
5x5= 25 esta es la respuesta correcta :D y se sale el programa,

LO TNGO Q HACER EN C++ AYUDA PORFA

Checho360

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
Re: Ayudenme con este proyecto :D porfa
« Respuesta #1 en: Jueves 23 de Junio de 2011, 19:29 »
0
Podrías hacer un switch y en cada caso la tabla de multiplicar, y dentro de cada caso un for anidado. Luego añades un while para el error y está. Algo asi podría funcionar:

Código: C++
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main () {
  5.    
  6.     cout<<"Introduzca el nº de tabla : n";
  7.    
  8.     int tabla;
  9.    
  10.     cin>>tabla;
  11.    
  12.     cout<<"n";
  13.    
  14.     int interacion;
  15.    
  16.     switch (tabla){
  17.        
  18.         case 1:
  19.            
  20.             for (int i = 1; i<=10; i++){
  21.            
  22.                 cout<<"Introduzca el resultado de "<<tabla<<"X"<<i<<" : ";
  23.                
  24.                 cin>>interacion;
  25.                
  26.                 while (tabla*i != interacion){
  27.                
  28.                     cout<<"Resultado incorrecto, vuelva a intentarlo :"<<endl;
  29.                    
  30.                     cout<<tabla<<"X"<<i<<" : ";
  31.                    
  32.                     cin>>interacion;
  33.                 }
  34.             }
  35.         break;
  36.     }
  37. }
  38.  

Faltaría hacerlo para el resto de números. Si quieres que se salga en el segundo intento, en lugar de un while podrías poner un if y añades un contador de errores.