C/Visual C - Ayudenme Con Este Código En C++.

 
Vista:
sin imagen de perfil

Ayudenme Con Este Código En C++.

Publicado por Santo Rey (1 intervención) el 16/11/2017 13:43:09
Saludos compañeros, tengo este proyecto final de la universidad.

Empresa Aseguradora Bello Jardín
A continuación se detallan los procesos a realizar para asegurar un inmueble:
1. Si la vivienda está construida de ladrillo deducir un 10% de la base al total de la póliza
2. Si el cliente selecciona la opción de reemplazo añadir 10% de la base al subtotal
3. Si el propietario selecciona deducible de RD$100 añadir 15% del subtotal. El deducible estándar es de RD$250
4. Si la vivienda tiene alarma contra ladrones deducir 5% del subtotal ajustado.
Base es la prima original basada en la cantidad que está asegurada la casa y a la ubicación de la misma.


Así va el código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<fstream>
using namespace std;
// variables publicas para el cliente 
string cedula;
string nombre;
string ape;
string direccion;
string tel;
// variables para los calculos
float base;
float montoSeg;
float subtotal;
float subtotalAjus;
float poliza;
//
int lugar,construccion,deducible;
char op,op2;
// metodo para datos del cliente
void cliente(){
cout<<"\t\t\t[Datos Del Cliente]\n";
cout<<"\nCedula:";
cin>>cedula;
cout<<"\nNombre:";
cin>>nombre;
cout<<"\nApellido:";
cin>>ape;
cout<<"\nDireccion:";
cin>>direccion;
cout<<"\nTelefono:";
cin>>tel;
}
//Metodo para Datos del Inmueble
void datosInmueble(){
cout<<"\nMonto del Seguro: ";
cin>>montoSeg;
cout<<"\nUbicacion Del Inmueble:\n";
cout<<"[1] El Millon.\n[2] Los Alcarrizos.\n[3] Villa Altagracia.\n";
cout<<"[4] Bella Vista.\n[5] Piantini.\n[6] Simon Bolivar.\n";
cin>>lugar;
 
if(lugar=1){
	base=montoSeg+18000;
}
else if(lugar=2){
	base=montoSeg+8000;
}
else if(lugar=3){
	base=montoSeg+5000;
}
else if(lugar=4){
	base=montoSeg+15000;
}
else if(lugar=5){
	base=montoSeg+20000;
}
else if(lugar=6){
	base=montoSeg+7500;
}
cout<<"\nDe Que Material Esta Construido El Inmueble: ";
cout<<"\n[1] Ladrillo.\n[2] Block.\n[3] Madera.\n";
cin>>construccion;
if(construccion=1){
	poliza=(base*10)/100;
}
else if(construccion=2){
	poliza=(base*5)/100;
}
else if(construccion=3){
	poliza=(base*1)/100;
}
cout<<"\nDesea Realizar Un Reemplazo?\n[s] Si.\n[n] No.\n";
cin>>op;
if(op='s'){
	subtotal+=(base*10)/100;
}
cout<<"\nSeleccione Cantidad A Deducir: \n";
cout<<"[1] RD$100. [2] RD$250.\n";
cin>>deducible;
if(deducible=1){
 
	subtotalAjus+=(subtotal*15)/100;
}
cout<<"\nEl Inmueble Consta De Camaras De Seguridad?\n[s] Si. [n] No.\n";
cin>>op2;
if(op2='s'){
	poliza+=(subtotalAjus*5)/100;
}
 
}
void mostrarDatos(){
cout<<"\t\t\t[Datos Del Cliente]\n";
cout<<"\nCedula: "<<cedula;
cout<<"\nNombre: "<<nombre;
cout<<"\nApellido: "<<ape;
cout<<"\nDireccion: "<<direccion;
cout<<"\nTelefono: "<<tel;
cout<<"\n--------------------------------------------------------------------------\n";
cout<<"\t\t\t[Datos Del Inmueble]\n";
cout<<"\nUbicacion Del Inmueble: ";
lugar=0;
if(lugar=1){
cout<<"El Millon.";
}
else if(lugar=2){
cout<<"Los Alcarrizos.";
}
else if(lugar=3){
cout<<"Villa Altagracia.";
}
else if(lugar=4){
cout<<"Bella Vista.";
}
else if(lugar=5){
cout<<"Piantini.";
}
else if(lugar=6){
cout<<"Simon Bolivar.";
}
cout<<"\nConstruccion Del Inmueble: ";
if(construccion=1){
cout<<"Ladrillo.";
}
else if(construccion=2){
cout<<"Block.";
}
else if(construccion=3){
cout<<"Madera.";
}
cout<<"\n--------------------------------------------------------------------------\n";
cout<<"Monto del Seguro: "<<montoSeg;
cout<<"\nValor Inmueble: "<<base;
cout<<"\nPoliza: "<<poliza;
cout<<"\nSubtotal: "<<poliza+montoSeg;
cout<<"\nSubtotal Ajustado: "<<poliza+base;
cout<<"\nTotal :"<<poliza+base+subtotal+montoSeg;
}
//funcion para tiempo de carga//
void tiempo(){                //
int llenar=000000;            //
for(int t=0;t<10000000;t++)   //
{llenar+=t;}                  //
}                            //
//////////////////////////////// 
main(){
	inicio:
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
/////////////carga del sistema//////////////
for(int t=0;t<80;t++)                     //
{tiempo();cout<<(char)177;};              // 
system("cls");                            //
////////////////////////////////////////////
cout<<"\b\t\t\t\t\t\t\t[ASEGURADORA BELLO JARDIN]\n";
int opc;
cout<<"\n[1] Ingresar Datos Del Cliente. \n[2] Ingresar Datos De Vivienda. \n[3] Mostrar Datos Ingresados.\n";
cout<<"[4] Salir.\n";
cout<<"Elija una Acción:";
cin>>opc;
 
switch(opc){
case 1:
	system("cls");
for(int t=0;t<80;t++)
	{tiempo();cout<<(char)175;}
	system("cls");
	cliente();
getch();
system("cls");
goto inicio;
 
case 2:
	system("cls");
for(int t=0;t<80;t++)
	{tiempo();cout<<(char)175;}
	system("cls");
	datosInmueble();
getch();
system("cls");
goto inicio;
 
case 3:
	system("cls");
for(int t=0;t<80;t++)
	{tiempo();cout<<(char)175;}
	system("cls");
	mostrarDatos();
getch();
system("cls");
goto inicio;
 
}
 
 
if(opc<=999999||opc<=0){
 
	cout<<"\bError...[1,2,3,4]Valid Options.\n\n";
	system("cls");
	getch();
	goto inicio;
}
     cout<<"Hasta Luego...";
	getch();
}


*****************
Tengo problemas a la hora de mostrar por pantalla la condición de la vivienda, la selecciono en la entrada de datos y no me la muestra.

cualquier otro fallo en el codigo favor de verificarlo.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder