Título: ¿Me ayudarían a corregir este código? Publicado por: AnungUnRama en 9 Mayo 2013, 01:03 am #include<stdio.h>
#include<conio.h> int main() { int TT,SB,ANM,canti,cost,z,salir; do { printf(" \n Ingrese la clave correcta por favor \n"); scanf("%d", &z); } while (z != 123); rp: printf("\n"); rsalir: printf("\n"); printf("\n ¿Qué desea ordenar? \n (Vacas=1, Dinosaurios=2, Pavos=3) \n"); scanf("&d", &ANM); if (ANM=1) cost=200; else if (ANM=2) cost=600; else if (ANM=3) cost=100; else goto rp; printf("\n ¿Qué cantidad desea ordenar? \n"); scanf("%d", &canti); SB=canti*cost; TT=TT+SB; printf("\n Producto: %d", ANM); printf("\n Costo: %d", cost); printf("\n Cantidad: %d", canti); printf("\n Subtotal: %d", SB); printf("\n ¿Desea ordenar algo mas? \n (si != 0, no=0) \n"); scanf("%d", &salir); getchar(); if (salir != 0) goto rsalir; else printf("Su total es: %d", TT); } Título: Re: ¿Me ayudarían a corregir este código? Publicado por: nicolas_cof en 9 Mayo 2013, 01:10 am Creo que deberias pasarte por esta sección...
Reglas Subforo de Programación C/C++ (http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.html) Acuerdate de usar los tags para postear codigo fuente [code=c] Codigo fuente [/code] [code] Codigo fuente [/code] Salu2 Título: Re: ¿Me ayudarían a corregir este código? Publicado por: AnungUnRama en 9 Mayo 2013, 01:25 am Muchas gracias, no lo había visto. (:
Título: Re: ¿Me ayudarían a corregir este código? Publicado por: Luchoz95 en 9 Mayo 2013, 01:26 am la verdad que nunca utilice la librería conio, pero no veo errores en el código, solamente limpia el buffer antes de cada scanf con fflush!
Código Título: Re: ¿Me ayudarían a corregir este código? Publicado por: nicolas_cof en 9 Mayo 2013, 01:30 am Luchoz95, deberias leer esta sección...
[Nivel Basico] Lo que no hay que hacer en C/C++ (http://bit.ly/9frQME) Salu2 Título: Re: ¿Me ayudarían a corregir este código? Publicado por: amchacon en 9 Mayo 2013, 10:58 am la verdad que nunca utilice la librería conio, pero no veo errores en el código, solamente limpia el buffer antes de cada scanf con fflush! fflush(stdin) debe ser algo prohibido de usar. Solo funciona en Windows, es una buena costumbre hacer aplicaciones multiplataforma.Código Título: Re: ¿Me ayudarían a corregir este código? Publicado por: leosansan en 9 Mayo 2013, 16:30 pm Tienes un error en
Código
que debería ser Código
Además del uso innecesario y no conveniente de la librería conio, como ya te han indicado en el enlace de nicolas_cof. Además la variable TT has de inicializarla a cero y mejor no usar goto, hay otras opciones menos impredecibles: Código
Y he aquí una salida del código: Código
Saluditos!. .... (http://st.forocoches.com/foro/images/smilies/ciao.gif) P.D: El uso de la librería locate y lo de spanish es para usar el teclado con caracteres en español, acentos y signos como ¿, si no te salen símbolos "raros". |