Foros del Web » Programación para mayores de 30 ;) » Programación General »

Error en tipo de Escaneo

Estas en el tema de Error en tipo de Escaneo en el foro de Programación General en Foros del Web. Hola que tal a todos, miren uso el visual c++ y el visual studio 2008 y tengo problemas con el codigo siguiente ya que en ...
  #1 (permalink)  
Antiguo 01/10/2009, 16:01
 
Fecha de Ingreso: septiembre-2009
Mensajes: 58
Antigüedad: 14 años, 7 meses
Puntos: 1
Pregunta Error en tipo de Escaneo

Hola que tal a todos, miren uso el visual c++ y el visual studio 2008 y tengo problemas con el codigo siguiente ya que en la parte donde se supone que escaneo caracteres se supone que devo usar %c pero cuando escaneo algo me omite pasos y varias cosas mas sin emcambio si lo ponso como %s no me dice nada y me corre bn el programa me interesa saber a que se deve esto ya que es un programa de prueba pero no entiendo por que me arroja este error...

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
char j;
char op;
char r,dev;
int lugares[50];

char rese(char f)
{
char marco[50];
printf("\nHola\n");
if(op == 'A')
{
printf("\nDime un Nombre: ");
scanf("%s",marco);
}
else
{
printf("me parece que escogiste otra letra lastima jajaja....");
}
return f;
}

int main()
{
printf("Bienvenido a la Central Camionera\n\n");
printf("Realizar una Reservacion o Venta........[A]\n");
printf("Realizar una consulta de un usuario.....[B]\n");
printf("Realizar la cancelacion de Boleto.......[C]\n");
printf("\nPor favor Seleccione una Opcion:");
scanf("%c",&op);
printf("Escribe letra A:\n");
scanf("%c",&j);
//aqui si coloco %s me corre muy bn y no entiendo por que
switch(op)
{
case 'A':

getch();
break;
case 'B':
system("cls");
printf("Hola desde consultas");
getch();
break;
case 'C':
system("cls");
printf("hola desde Cancelacion");
getch();
break;
default:
printf("error");
break;
}
dev=rese(op);
printf("\n%c",dev);
getch();
return 0;
}

gracias a todos
PD: a ver espero que no tenga algo que ver con mis declaraciones grax de todas formas...
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 00:37.