#include<cstdlib>#include<iostream>using namespace std;int menu(){ int op; do{ cout<<"1. Aprender a sumar\n"; cout<<"2. Aprender a multiplicar\n"; cout<<"3. Salir\n"; cin>>op; }while((op>3)||(op<1)); return op;}int suma(){ int num1,num2,resultado; cout<<"Realice la siguiente operacion\n"; num1=1+rand()%(11-1); num2=1+rand()%(11-1); cout<<num1<<" + "<<num2<<" = "; cin>>resultado; if(resultado==(num1+num2)){ cout<<"Respuesta correcta\n"; return 1; }else{ cout<<"Respuesta incorrecta\n"; return 0; }}int multiplica(int mult){ int num1,resultado; cout<<"Realice la siguiente operacion\n"; num1=1+rand()%(11-1); cout<<mult<<" x "<<num1<<" = "; cin>>resultado; if(resultado==(mult*num1)){ cout<<"Respuesta correcta\n"; return 1; }else{ cout<<"Respuesta incorrecta\n"; return 0; }}int main(){ int op, acertadas=0,mult; for(int i=1; i<11; i++){ op=menu(); switch(op){ case 1: acertadas+=suma(); break; case 2: cout<<"Elige el numero de tabla que quieres practicar\n"; cin>>mult; acertadas+=multiplica(mult); break; case 3: cout<<"Llevas "<<acertadas<<" acertadas hasta el momento\n"; return 0; break; } } cout<<"Has acertado "<<acertadas<<" operaciones\n"; return 0;}
#include<cstdlib>#include<iostream>using namespace std;int menu(){ int op; do{ cout<<"1. Aprender a sumar\n"; cout<<"2. Aprender a multiplicar\n"; cout<<"3. Salir\n\n"; cout<< "Elija una opcion valida: "; cin>>op; }while((op>3)||(op<1)); return op;}int suma(){ int num1,num2,resultado; cout<<"\nRealice la siguiente operacion\n\n"; num1=1+rand()%(11-1); num2=1+rand()%(11-1); cout<<num1<<" + "<<num2<<" = "; cin>>resultado; if(resultado==(num1+num2)){ cout<<"\nCorrecto!\n"; return 1; }else{ cout<<"\nSe equivoco, la respuesta era: "<<num1+num2<<"\n"; return 0; }}int multiplica(int mult){ int num1,resultado; cout<<"\nRealice la siguiente operacion\n\n"; num1=1+rand()%(11-1); cout<<mult<<" x "<<num1<<" = "; cin>>resultado; if(resultado==(mult*num1)){ cout<<"\nBien echo!\n"; return 1; }else{ cout<<"\nLo siento, se ha equivocado, la respuesta correcta era: "<<mult*num1<<"\n"; return 0; }}int main(){ int op, acertadas=0,mult; op=menu(); for(int i=1; i<11; i++){ switch(op){ case 1: acertadas+=suma(); break; case 2: cout<<"\nElige el numero de tabla que quieres practicar: ";cin>>mult; acertadas+=multiplica(mult); break; case 3: cout<<"Llevas "<<acertadas<<" acertadas hasta el momento\n"; return 0; break; } } cout<<"\n\nHas acertado "<<acertadas<<" operaciones\n\n\n"; system("PAUSE"); return 0;}