Trabajos
Ejemplo: Sea 7458, se debeenviar como 8547
//Punto 1: Encriptacion de contraseña de 4 digitos
#include <iostream>
using namespace std;
int main()
{
int a;
char cont[100];
Ingresar:
cout << "Digite la clave de cuatro digitos: "; cin >> a;
itoa (a,cont,10);
int lcont = strlen(cont);
if (lcont==4)
{
int n1 = a/1000;
int n2 = a/100 - n1*10;
int n3 = a/10 -(n1*100 + n2*10);
int n4 = a - (n1*1000 + n2*100 + n3*10);
int crip = n4*1000 + n3*100 + n2*10 + n1;
cout << "La clave sera enviada como: " << crip <<endl;
}
else
{
cout <<endl<<"La clave debe tener de 4 digitos"<<endl;
goto Ingresar;
}
cin.get();
cin.get();
return 0;
}
2. Escribir un programa para calcular lafecha del siguiente día a partir de una fecha digitada desde el teclado por el usuario ( dd, mm, aaaa ) e imprimirla. (tenga en cuenta los años bisiestos.)
#include <iostream> //
using namespace std;
int main() //
{
int dd;
int mm;
int aaaa;
int bis;
int ddmax;
cout << "Introduzca fecha a continuacion "<<endl;
Ingresar1:
cout <<endl<< "Introduzca dia (dd): ";
cin >> dd;
cout << "Introduzca mes (mm): ";
cin >> mm;
cout << "Introduzca año (aaaa): ";
cin >> aaaa;
// verificar si el año es Bisiesto
if ((aaaa%4 == 0 && aaaa%100 != 0)||aaaa%400==0)
bis = 2;
else
bis = 1;
//Verificar si la fecha quese ingreso es valida
if ((mm==1||mm==3||mm==5||mm==7||mm ==8||mm==10||mm==12)&&(dd>31)||mm>12)
{
cout<<endl<<"La fecha es invalida";
goto Ingresar1;
}
if ((mm==4||mm==6||mm==9||mm==11)&&(dd>30)||mm>12)
{
cout<<endl<<"La fecha es invalida";
goto Ingresar1;
}
if (((mm==2)&&(bis==2))&&(dd>29)||mm>12)
{
cout<<endl<<"La fecha es invalida";
goto Ingresar1;
}
if (((mm==2)&&(bis==1))&&(dd>28)||mm>12)
{
cout<<endl<<"La fecha es invalida";
goto Ingresar1;
}
// Verifica cual es el maximo de dias de cadames
if (mm==1||mm==3||mm==5||mm==7||mm ==8||mm==10||mm==12)
ddmax = 31;
if (mm==4||mm==6||mm==9||mm==11)
ddmax = 30;
if ((mm==2)&&(bis==2))
ddmax = 29;
if ((mm==2)&&(bis==1))
ddmax = 28;
// Cualquier dia distinto a fin de mes o año
if (dd < ddmax)
{
dd = dd + 1;
mm= mm;
aaaa = aaaa;
goto fin;
}
// Verifica si es el ultimo dia del año
if (dd == ddmax && mm == 12)
{
dd = 01;
mm = 01;
aaaa = aaaa + 1;
goto fin;
}
// Verifica si es el ultimo dia de un mes
if (dd == ddmax && mm != 12)
{
dd = 01;
mm = mm + 1;
aaaa = aaaa;
goto fin;
}
fin:
cout <<endl<<endl<<"La Fecha del dia siguiente es:"<<endl;
cout <<" Dia: "<< dd << " Mes: " << mm << " Año: "<<aaaa;
cin.get();
cin.get();
}
3. Se lee un número de máximo tres dígitos (verifique que efectivamente sea...
Regístrate para leer el documento completo.