#include <iostream>
using namespace std;
int main() {
int edad, sisben, tiptramite,zonaconflicto, pagoefect,anno18,dia, mes,anno,mes18,dia18;
float costobase, tiptramitecosto, deshum,recarpagoefec, netopagar, desc1, desc;
string nombre, apellido, ciudad;
anno18=2009;
mes18=06;
dia18=30;
string nombre, apellido, ciudadproce;
cout<<("PROGRAMA DE LA NACIONES UNIDAD ")<<endl;
cout<<"************************************"<<endl;
cout<<"ingrese nombre "<<endl;
cin>>nombre;
cout<<"ingrese apellido "<<endl;
cin>>apellido;
cout<<"ingrese ciudad "<<endl;
cin>>ciudad;
cout<<"ingrese año de nacimiento "<<endl;
cin>>anno;
cout<<"ingrese mes de nacimiento "<<endl;
cin>>mes;
cout<<"ingrese dia de nacimiento "<<endl;
cin>>dia;
cout<<"ingrese nivel de sisben: 1, 2, 3 u otro"<<endl;
cin>>sisben;
cout<<"ingrese tipo de tramite: (1 = simple, 2 = con historial, 3 = duplicado urgente "<<endl;
cin>>sisben;
cout<<"ingrese zona de conflicto: 1. si; 2. no "<<endl;
cin>>zonaconflicto;
cout<<"su pago es en efectivo: 1. si; 2. no "<<endl;
cin>>pagoefect;
if ((anno>=anno18)&&(mes<=mes18)&&(dia<=dia18))
{
cout<<"APLICA PARA MENOR DE EDAD "<<endl;
if ((anno==anno18)&&(mes<=mes18)&&(dia<=dia18))
{
cout<<"tiene 18 años exactos"<<endl;
costobase=200000;
switch (sisben) {
case 1:
cout << "nivel 1" << endl;
desc=costobase*0.60;
desc1=(costobase- desc);
break;
case 2:
cout << "nivel 2" << endl;
desc=costobase*0.40;
desc1=(costobase- desc);
break;
case 2:
cout << "nivel 3" << endl;
desc=costobase*0.20;
desc1=(costobase- desc);
break;
default:
cout << "NO POSEE DESCUENTO" << endl;
desc=0;
break;
}
else{
costobase=0;
}
}else{
costobase=350000;
switch (sisben) {
case 1:
cout << "nivel 1" << endl;
desc=costobase*0.40;
desc1=(costobase- desc);
//desc=(costobase-(costobase*0.40));
break;
case 2:
cout << "nivel 2" << endl;
desc=costobase*0.30;
desc1=(costobase- desc);
//desc=(costobase-(costobase*0.30));
break;
case 2:
cout << "nivel 3" << endl;
desc=costobase*0.15;
desc1=(costobase- desc);
//desc=(costobase-(costobase*0.15));
break;
default:
cout << "NO POSEE DESCUENTO" << endl;
desc=0;
break;
}
return 0;
}
switch (tiptramite) {
case 1:
cout << "1 - Registro simple" << endl;
tiptramitecosto=0;
break;
case 2:
cout << "2 - Registro con historial " << endl;
tiptramitecosto=tiptramitecosto+50000;
break;
case 3:
cout << "3 - Duplicado urgente " << endl;
tiptramitecosto=tiptramitecosto+120000;
break;
default:
cout << "opcion invalidad" << endl;
break;
}
switch (zonaconflicto) {
case 1:
cout << "1 - si esta en zonza de conflicto" << endl;
deshum=0.25;
break;
case 2:
cout << "2 - no esta en zona de conflicto " << endl;
deshum=0;
break;
default:
cout << "opcion invalidad" << endl;
break;
}
switch (zonaconflicto) {
case 1:
cout << "1 - si esta en zonza de conflicto" << endl;
deshum=0.25;
break;
case 2:
cout << "2 - no esta en zona de conflicto " << endl;
deshum=0;
break;
default:
cout << "opcion invalidad" << endl;
break;
}
switch (pagoefect) {
case 1:
cout << "1 - su pago es en efectivo" << endl;
recarpagoefec=0;
break;
case 2:
cout << "2 - su pago no es en efectivo " << endl;
recarpagoefec=0.05;
break;
default:
cout << "opcion invalidad" << endl;
break;
}
cout<<nombre<<endl;
cout<<apellido<<endl;
cout<<ciudad<<endl;
cout<<costobase;
cout<<"descuento sisben "<<"des"<<endl;
cout<<"costo por tramoite "<<"tiptramitecosto"<<endl;
netopagar=desc1+tiptramitecosto*deshum;
cout<<"descuento humanitario "<<"netopagar"<<endl;
netopagar=des+tiptramitecosto +(((des+tiptramitecosto)-((des+tiptramitecosto)*0.25))*recarpagoefec)
cout<<netopagar<<endl;
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: