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();
}

Valora esta pregunta


0