Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/03/2008, 12:31
Cesdeveloper
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: duda basica de iteraciones

Buenas.Efectivamente con el "break" se sale del while pero tengo el mismo problemita.En la ejecucion ,la segunda iteracion se mantiene la primera cedula y no me permite ni ingresar la nueva cedula ni el nombre,se salta hasta la solicitud del apellido.ahi les muestro el codigo y la ejecucion en la consola para que por favor me den una ayuda .Gracias y saludos.


*****************Codigo*************************** ****************
#include <stdio.h>
#include <stdlib.h>
#include <string.h>



/*int getEdadMeses(int edad)
{

}*/
int main()
{
const int centinela =999999;
int edad,nota,cedula=0;
char nombre[60]="";
char apellido[60]="";
char salon[4]="";
char sex;
//printf("Introduzca cedula:\n");
//scanf("%d",&cedula);

while(cedula !=centinela)
{
printf("Introduzca la cedula: ");
scanf("%d",&cedula);
printf("Cedula: %d\n",cedula);
if(cedula==999999)
break;
printf("Cedula: %d\n",cedula);
printf ("Escriba su Nombre: \n");
scanf ("%s",&nombre);
printf("\n\n");
printf ("Escriba su Apellido: ");
scanf ("%s",&apellido);
printf("\n\n");
printf ("Escriba su Edad: ");
scanf ("%d",&edad);
printf("\n\n");
printf ("Escriba su salon: ");
scanf ("%d",&salon);
printf("\n\n");



//system("pause");

}

printf("\n\n\n\t");
printf ("\nE L P R O G R A M A H A T E R M I N A D O\n");
system("pause");
return EXIT_SUCCESS;

}

**************Ejecucion*******************
Introduzca la cedula: 999997
Cedula: 999997
Escriba su Nombre:
cesar


Escriba su Apellido: nor


Escriba su Edad: 28


Escriba su salon: 4n


Introduzca la cedula: Cedula: 999997
Escriba su Nombre:


Escriba su Apellido: