09/03/2008, 12:31
|
| | 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: |