Autor Tema: Como Hacer que un Programa se Repita con While??  (Leído 853 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Willy59

  • Trade Count: (0)
  • MiembrosReales
  • *
  • Thank You
  • -Given: 2
  • -Receive: 0
  • Mensajes: 20
  • TecnoGamers es Parte de mi Vida
    • Canal TecnoGamers
Como Hacer que un Programa se Repita con While??
« : Agosto 29, 2013, 06:59:58 pm »
Hola Pues Tengo un Problema y es que eh estado toda la tarde buscando como hacer que se repita con While y no Puedo
Este es el Programa:


/*Descuento a partes de zapatos*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
      double pz1,pz2,pz3,descu,tot,totd;
      printf("Escribe el precio del primer par de zapatos:\n$");
      scanf("%lf",&pz1);
      printf("Escribe el preci del segundo par de zapatos:\n$");
      scanf("%lf",&pz2);
      printf("Escribe el preci del segundo par de zapatos:\n$");
      scanf("%lf",&pz3);
      if(pz3>30)
      {
               descu=(pz3*0.35);
               tot=(pz1+pz2+pz3);
               totd=(tot-descu);
               printf("El precio a pagar con el descuento es de $%lf",totd);
               }
               else
               {
               tot=(pz1+pz2+pz3);
               totd=tot;
               printf("El precio a pagar es der $%lf",totd);
               }
               getch();
               return 0;
               }

Desconectado g00mba

  • Trade Count: (3)
  • The Communiter-
  • *
  • Thank You
  • -Given: 164
  • -Receive: 2361
  • Mensajes: 11340
    • ALABADO SEA MONESVOL
Re:Como Hacer que un Programa se Repita con While??
« Respuesta #1 : Agosto 29, 2013, 07:35:26 pm »
no te funciona el while porque en cada loop le decis que termine con el return 0 el return tiene que estar en una condicion que pare el bucle



Conectado EltalIvan

  • Trade Count: (0)
  • Sv Member
  • ***
  • Thank You
  • -Given: 69
  • -Receive: 38
  • Mensajes: 333
Re:Como Hacer que un Programa se Repita con While??
« Respuesta #2 : Agosto 29, 2013, 08:01:25 pm »
segun entiendo mas o menos tu idea lo que quieres es que al finalizar la compra es que el programa pregunte si va a ingresar nuevos datos?
si es asi despues de declarar las variables deberias agregar otra de valor entero para usarla en la condicion del while por ejemplo:
/*Descuento a partes de zapatos*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
      double pz1,pz2,pz3,descu,tot,totd;
      int otro=1;
      while(otro==1){

      printf("Escribe el precio del primer par de zapatos:\n$");
      scanf("%lf",&pz1);
      printf("Escribe el preci del segundo par de zapatos:\n$");
      scanf("%lf",&pz2);
      printf("Escribe el preci del segundo tercer par de zapatos:\n$");
      scanf("%lf",&pz3);
      if(pz3>30)
      {
               descu=(pz3*0.35);
               tot=(pz1+pz2+pz3);
               totd=(tot-descu);
               printf("El precio a pagar con el descuento es de $%lf",totd);
               }
               else
               {
               tot=(pz1+pz2+pz3);
               totd=tot;
               printf("El precio a pagar es der $%lf",totd);
               }
    printf("\n Desea volver a agregar datos? pulse 1 para si o 0 para no\n"); //aqui cambia el valor de la condicion while solo se repite cuando otro=1
      scanf("%i",&otro);
}

               getch();
               return 0;
               }
˙ǝsɹǝpɹǝd ǝqǝp ɹolɐʌ lɐnƃı ǝp oƃlɐ 'ɹɐǝɹɔ ɐɹɐd ˙oıqɯɐɔ ɐ oƃlɐ ɹɐp uıs ɐpɐu ɹǝuǝʇqo ǝpǝnd ou ǝɹqɯoɥ lǝ