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

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

Desconectado Willy59

  • MiembrosReales
  • *
  • Mensajes: 28
  • Videojugador desde pequeño y amante del medio
    • 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

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • 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

Desconectado EltalIvan

  • Sv Full Member
  • *
  • Mensajes: 728
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;
               }
(õxõ)
(v.v)
 J  L