Foros del Web » Programación para mayores de 30 ;) » C/C++ »

while, do-while/for espero que me ayuden

Estas en el tema de while, do-while/for espero que me ayuden en el foro de C/C++ en Foros del Web. hola a todos nuevamente esoty empezando a programar pero como todo estoy empezando desde 0, me han encargado un programa que relise la accion de ...
  #1 (permalink)  
Antiguo 29/10/2008, 19:59
 
Fecha de Ingreso: octubre-2008
Ubicación: tuxtepec, oaxaca, mexico
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Información while, do-while/for espero que me ayuden

hola a todos nuevamente esoty empezando a programar pero como todo estoy empezando desde 0, me han encargado un programa que relise la accion de ordenar 3 numero (cualquiera) de menor a mayor, pero al termino de la accion repetir el programa sin que se cierre las veces que sea nesesaria o si quieres introduicir un valor al termino del programa entrar de nuevo o salirse definitivamente , hice el programa con los comando do-while pero con for y while no los entiendo espero que me ayuden(nota:- son practicas de induccion a las materia por eso se los pregunto espero respueta suya ) este es ele programa que realise


#include<conio.h>
#include<stdio.h>
void main()
{
clrscr();
int a,b,c,t,d;
d=1;
while(d==1)
{
printf("da el valor de a ");
scanf("%d",&a);
printf("da el valor de b ");
scanf("%d",&b);
printf("da el valor de c ");
scanf("%d",&c);

if(a>b)
{t=a;
a=b;
b=t;
}
if(a>c)
{t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf("los valores ordenados son %d%d%d\n\n",a, b, c);
printf("desea volver realizar la ordenacion");
scanf("%d",&d);
clrscr();
}
getch();
return;
}



lo que no se es como funcionan los optro comando y donde colocarlos de ante mano mil gracia s
  #2 (permalink)  
Antiguo 29/10/2008, 21:13
Avatar de punk_not_dead  
Fecha de Ingreso: octubre-2008
Ubicación: Zantiasko
Mensajes: 24
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: while, do-while/for espero que me ayuden

Con Do While

Código PHP:
#include <stdio.h>
int main(){
    
int num1num2num3seguir=1;
    do{
        
printf("Ingrese numero 1: \n");
        
scanf("%d",&num1);
        
printf("Ingrese numero 2: \n");
        
scanf("%d",&num2);
        
printf("Ingrese numero 3: \n");
        
scanf("%d",&num3);
        if(
num1 num2 and num2 num3){
            
printf("Los valores ordenados son:\n%d - %d - %d",num1,num2,num3);
        }
        if(
num2 num3 and num3 num1){
            
printf("Los valores ordenados son:\n%d - %d - %d",num2,num3,num1);
        }
        if(
num3 num2 and num2 num1){
            
printf("Los valores ordenados son:\n%d - %d - %d",num3,num2,num1);
        }
        if(
num2 num1 and num1 num3){
            
printf("Los valores ordenados son:\n%d - %d - %d",num2,num1,num3);
        }
        if(
num3 num1 and num1 num2){
            
printf("Los valores ordenados son:\n%d - %d - %d",num3,num1,num2);
        }
        if(
num1 num3 and num3 num2){
            
printf("Los valores ordenados son:\n%d - %d - %d",num2,num3,num1);
        }
        
printf("\n\n1 para salir");
        
scanf("%d",&seguir);
    }while(
seguir != 1);
    
getchar();
    
getchar();
    return 
0;

  #3 (permalink)  
Antiguo 30/10/2008, 22:36
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: while, do-while/for espero que me ayuden

Facil solo colocale una bandera

digamos mas o menos asi

#include<stdio.h>
main()
{

int i;

do
{

printf("\n Ingrese el un numero: ");
scanf("%d",&i);
printf("\n El numero ingresado fue %d: ",i);

}
while(i!=0);
printf("\n***Usted salio del programa***");

return 0;

}

probalo asi y adaptalo a tu programa ...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:43.