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

error al capturar

Estas en el tema de error al capturar en el foro de C/C++ en Foros del Web. me podria ayudar a corregir el error que me marca?? #include<stdio.h> #include<stdlib.h> #include<conio.h> #include <time.h> main () { int ai, nip,fecha,hora; char nac,mex,est,can; char sexo; ...
  #1 (permalink)  
Antiguo 23/03/2011, 15:38
 
Fecha de Ingreso: marzo-2011
Mensajes: 36
Antigüedad: 13 años, 1 mes
Puntos: 1
error al capturar

me podria ayudar a corregir el error que me marca??


#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <time.h>


main ()
{

int ai, nip,fecha,hora;

char nac,mex,est,can;
char sexo;

printf("\n\nIngrese el año de ingreso a la planta\t");
scanf("%d",&ai);
if(ai<=1970)
printf("A");
if((ai>=1971)&&(ai<=1980))
printf("B");
if((ai>=1981)&&(ai<=1990))
printf("C");
if((ai>=1991)&&(ai<=2000))
printf("D");
if((ai>=2001)&&(ai<=2010))
printf("E");
if(ai>2010)
printf("F");
printf("\n\nIngrese la fecha de nacimiento del empleado DD/MM/AA\t");
scanf("%d",&fecha);
printf("\n\nIngrese la nacionalidad del empleado :\n");
scanf("%s",nac);
if(mex=nac)
printf("\nM");
if(est=nac)
printf("\nE");
if(can=nac)
printf("\nC");
else
printf("\nO es de otra nacionalidad");
printf("\n\nSexo del empleado H/M\t:");
scanf("%s",sexo);
printf("\n\nTurno del empleado");
printf("\n\nHora de ingreso a la planta del empleado");
scanf("%i",&hora);
if(hora<=9)
printf("M");
if ((hora=13)&&(hora<=15))
printf("V");
if ((hora=20)&&(hora<=22))
printf("N");
else
printf("S, turno especial");
printf("Escribir el empleado un nip con 4 digitos");
scanf("%i",&nip);
printf("Cadena de identificacion del empleado es %d,%d,%s,%s,%i,%i",ai,fecha,nac,sexo,hora,nip);
printf("\n\n");
system("pause");
}
  #2 (permalink)  
Antiguo 24/03/2011, 05:34
 
Fecha de Ingreso: febrero-2011
Ubicación: Paraguay
Mensajes: 59
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: error al capturar

Y el error que te da es??
  #3 (permalink)  
Antiguo 24/03/2011, 08:20
 
Fecha de Ingreso: marzo-2011
Mensajes: 36
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: error al capturar

a partir de esta linea no puedo ingresar datos me bota la consola.

printf("\n\nIngrese la fecha de nacimiento del empleado DD/MM/AA\t");
scanf("%d",&fecha);
printf("\n\nIngrese la nacionalidad del empleado :\n");
scanf("%s",nac);
  #4 (permalink)  
Antiguo 24/03/2011, 09:53
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: error al capturar

printf("\n\nIngrese la fecha de nacimiento del empleado DD/MM/AA\t");
scanf("%d",&fecha);

double con barras? pasale un %s. O toma varias variables pero para no subir el consumo yo te recomiendo string y luego spliteas las barras

Etiquetas: Ninguno
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 02:42.