Está en la página 1de 2

#include <iostream>

#include <math.h>
#include <stdlib.h>
#include <windows.h>
using namespace std;

int main(int argc, char *argv[]) {


int n, suma, intento=0; char op, rpta; bool estado=false;
string us ="alumno", pass="upn2021", us_ingresado, pass_ingresado;

cout<<"Login\n";
cout<<"-----\n\n";
do{
intento++;
cout<<"Usuario: "; cin>>us_ingresado;
cout<<"Contraseña: "; cin>>pass_ingresado;
if(us_ingresado==us && pass_ingresado==pass)
estado=true;
else
cout<<"Datos erróneos\n\n";
}while(intento<3 && estado==false);
if(estado){
do {
system("cls");
cout<<"\nBienvenido a mi programa educativo\n";
cout<<"----------------------------------\n\n";
cout<<"En este programa encontrarás actividades "
<<"para el curso de Matemáticas:\n\n";
cout<<"a. Suma de los n primeros números naturales\n";
cout<<"b. Tabla de multiplicar desde el 1x1 hasta el 12x12\n";
cout<<"\nIngrese la letra que corresponde al curso que desea:";
cin>>op;
//para asegurarse que el usuario responda correctamente
while(op!='a' && op!='b'){
cout<<"\tIngrese valores \"a\" ó \"b\": ";
cin>>op;
};

switch(op){
case 'a':
cout<<"\n\tImprimiendo la suma de los n primeros números\n";
suma=0;
cout<<"\tIngrese un número entero positivo: ";
cin>>n;
while(n<1){
cout<<"\tIngrese un entero positivo: ";
cin>>n;
}
for(int i=n;i>0;i--){
suma+=i;
}
cout<<"\tEl resultado es: "<<suma<<endl;
break;

case 'b':
cout<<"\n\tImprimiendo tabla de multiplicar\n";
for(int i=1;i<=12;i++){
Sleep(1000);
cout<<"\n\tTabla del "<<i<<endl;
for(int j=1;j<=12;j++){
cout<<"\t"<<i<<" * "<<j<<" = "<<i*j<<endl;
} cout<<endl;
} break;
}

cout<<"\n¿Desea regresar al menú principal? (s/n): ";


cin>>rpta;
//bucle para asegurarse que el usuario responda correctamente
while (rpta!='s' && rpta!='S' && rpta!='n' && rpta!='N') {
cout<<"\tResponda sólo con \"s\" o \"n\": ";
cin>>rpta;
}
} while (rpta=='s' || rpta=='S'); //para saber si se repetirá el programa
cout<<"\nPrograma finalizado\n";
}
else
cout<<"Programa finalizado\n";
return 0;
}

También podría gustarte