Probelma con if else
Publicado por Daniel (2 intervenciones) el 24/02/2019 19:23:15
Tengo un problema, quisiera pasar esta instruccion a c++, Una persona desea vender su automóvil en una agencia de vehículos usados, pero se sabe que desde que se compra por primera vez se devalúan.
Si el auto es del mismo año se devalúa un 10% de su precio original.
Si el auto tiene dos años se devalúa en un 20%
De 3 a 4 años 30%
No se aceptan autos de más de 4 años.
El programa debe leer de que año es su modelo, cuanto fue su costo en factura.
Como resultado debe mostrar que modelo de auto fue y en cuánto se va a poder vender.
Pero al compilarlo me aparece que que else whithout a previus if, ya vi varias soluciones y nada funciona, no se que este mal
Si el auto es del mismo año se devalúa un 10% de su precio original.
Si el auto tiene dos años se devalúa en un 20%
De 3 a 4 años 30%
No se aceptan autos de más de 4 años.
El programa debe leer de que año es su modelo, cuanto fue su costo en factura.
Como resultado debe mostrar que modelo de auto fue y en cuánto se va a poder vender.
Pero al compilarlo me aparece que que else whithout a previus if, ya vi varias soluciones y nada funciona, no se que este mal
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
#include<stdio.h>
float A,C;
int main ()
{
printf("Ingrese cuantos años tiene su vehiculo \n");
scanf("%f" ,& A);
printf("Ingrese en cuanto lo compro \n");
scanf("%f",& C);
if (A>=1) C=(0.10*C)-C;
{
printf("Su auto es del año %f", A); ("Por lo tanto se vendera en este precio %f", C);
}
else
{
if (A==2) C=(0.20*C)-C;
{
printf("Su auto es del año%f", A); ("Por lo tanto se vendera en este %f", C);
}
else
{
if ((A>=3)&&(A<=4)) C=(0.30*C)-C;
{
printf("Su auto es del año%f", A); ("Por lo tanto se vendera en este %f", C);
}
else
{
printf("Su auto es del año%f", A); ("Por lo tanto no se puede aceptar");
}
}
}
return(0);
}
Valora esta pregunta
0