Dev - C++ - Probelma con if else

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Probelma con if else

Publicado por Alfil (1444 intervenciones) el 24/02/2019 20:01:47
He respetado el esquema de programa que tenías, se podía haber optimizado bastante mediante una función.

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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main ()
{
    int anyo;
    float compra, venta;
 
    cout << "Cuantos años tiene su vevhiculo: ";
    cin >> anyo;
    cout << "Precio de compra del vehiculo: ";
    cin >> compra;
 
    if( anyo == 1 ){
        venta = compra - (compra * 0.10);
        cout << "\nSu vehiculo es de  hace " << anyo
             << " años y el precio de venta es "
             << setprecision(2) << fixed
             << venta << endl;
 
    } else if( anyo == 2 ){
        venta = compra - (compra * 0.20);
        cout << "\nSu vehiculo es de  hace " << anyo
             << " años y el precio de venta es "
             << setprecision(2) << fixed
             << venta << endl;
 
    } else if( anyo == 3 || anyo == 4 ){
        venta = compra - (compra * 0.30);
        cout << "\nSu vehiculo es de  hace " << anyo
             << " años y el precio de venta es "
             << setprecision(2) << fixed
             << venta << endl;
 
    } else {
        cout << "\nSu vehiculo es de hace " << anyo
             << " años y no se puede vender." << endl;
    }
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 3
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Probelma con if else

Publicado por Daniel (2 intervenciones) el 24/02/2019 20:09:06
Gracias ya me quedo más claro mi error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar