Dev - C++ - Numeros raros

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

Numeros raros

Publicado por johan (10 intervenciones) el 04/11/2019 17:01:22
en las partes señaladas deberìa imprimir numeros con ceros al final, dado que todos aquellos con los que hago las operaciones correspondientes son asi?..he cambiado muchas cosas y lo he vuelto ha hacer 3 veces y el error reincide, agradecirìa mucho la ayuda.

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
#include<conio.h>
#include<math.h>
#include<stdio.h>
main(){
long int decision,decision2,cantidad,valordecompra,decision3,continuidad,decisionwhile,sumatoria,sumatoriav;
int acos,acoss,acosss,acossss;
 
 
 
 
printf("acontinuacion vera nuestra coleccion de plantas y articulos de vivero");
printf("\n presione:\n 1.si quiere acceder al menu de compras del vivero \n 2.si quiere salir y no verlo");
scanf("%ld",&decision);
switch(decision){
 
	continuidad=1;
	while(continuidad=1){
 
	case 1:
		printf("\n presione el numero perteneciente al articulo a comprar \n \n 1.plantas silvestres 50000\n 2.plantas locales 40000 \n 3.materos 20000 \n 4.colgantes 30000 \n ");
		scanf("%ld",& decision2);
 
 
		printf("digite la cantidad del producto que desea");
		scanf("%ld",&cantidad);
		while(cantidad<=0){
			printf("\t\tHa ocurrido un error ;( \n \t\t por favor digite una cantidad mayor a 0");
			scanf("%ld",&cantidad);
		}
 
 
	if(cantidad>0){
 
		if(decision2==1){
			decision2=50000;
 
			acos=(acos)+(cantidad*decision2);
			printf("mirar1   esto %ld",acos);
 
		}else{
 
		if(decision2==2){
			decision2=40000;
 
			acoss=(acoss)+(cantidad*decision2);
			printf("mirar2 esto %ld",acoss);
		}else{
 
 
			if(decision2==3){
			decision2=20000;
 
			acosss=(acosss)+(cantidad*decision2);
			printf("mirar3 %ld",acosss);
		}else{
 
 
		if(decision2==4){
			decision2=30000;
 
			acossss=(acossss)+(cantidad*decision2);
			printf("mirar4  %ld",acossss);
		}
	}
}
}
 
}
 
 
 
 
		valordecompra=cantidad*decision2;
 
		printf("el valor de la compra que acabo de realizar es equivalente a %ld",valordecompra);
		printf("\n presione: \n 1. si desea continuar comprando articulos de vivero \n 0.si desea salir del programa y ver su factura ");
		scanf("%ld",&decision3);
 
		if(decision3==0){
			sumatoria=acos+acoss+acosss+acossss;
			printf("\n\n\nmirar %ld",sumatoria);
 
               if(sumatoria>100000&&sumatoria<=400000){
                  sumatoriav=(sumatoria)-(sumatoria*(10/100));
                  printf("su factura con el descuento equivalente a la cantidad comprada es %ld",sumatoriav);
             }else{
 
               if(sumatoria>400000&&sumatoria<=600000){
                  sumatoriav=(sumatoria)-(sumatoria*(5/100));
                  printf("su factura con el descuento equivalente a la cantidad comprada es %ld",sumatoriav);
                 }else{
 
                     if(sumatoria>600000&&sumatoria<=800000){
                         printf("su factura con el descuento equivalente a la cantidad comprada es %ld",sumatoriav);
                         sumatoriav=(sumatoria)-(sumatoria*(20/100));
                     }else{
 
                         if(sumatoria>800000){
                             sumatoriav=(sumatoria)-(sumatoria*(25/100));
                             printf("su factura con el descuento equivalente a la cantidad comprada es %ld",sumatoriav);
                         }else{
                            if(sumatoria<100000){
                                sumatoriav=sumatoria;
                                printf("su factura con el descuento equivalente a la cantidad comprada es %ld",sumatoriav);
                             }
                         }
                     }
                }
            }
 
            return 0;
 
 
        }
	}
 
	break;
 
	case 2:return 0;
 
	case 3:return 0;
 
 
}getch();
 
}

IMG_20191104_104015
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 Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Numeros raros

Publicado por Rodrigo (539 intervenciones) el 05/11/2019 05:53:01
inicializa las variables acos explicitamente a 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