Regresar   Cerolag > Foros Generales > Ciencia & Tecnología > Programación

Old 04 Sep 2006, 18:59   #1
Infero
Cuenta Terminada
 
Avatar de Infero
 
Registrado: Jul 2006
Location: En Las Palabras
Posts: 306
Predeterminado Problemas con c

Tengo el siguiente problema, hago un codigo pedorro, en donde en un momento tengo que leer una variable del tipo char (caracter) y el tema es que cuando pongo el scanf no frena a leer el valor, sino que sigue de largo. Ni hablar que si le dejo la estructura de control while, para verificar que sea M/F, queda metido ahi adentro y no sale :S.
No puedo entender por que en los demas scanf para y en este feo no. En la ultima parte en donde pregunto si desea seguir, si le saco el scanf funca "piola" pero si se lo pongo no funca nada. Y bueno que se yo.
Zafi me estubo ayudando, jejeje me parese que se encasco como yo y no pudimos llegar a nada, si alguien tiene mas idea por favor ayudenos a resolver este problema. Dejo el codigo adjunto
Saludos Infero

Aca dejo el link en donde postie primero, por que nose como usar otra ves un archivo ya subido :P
Infero is offline   Citar y responder
Old 09 Sep 2006, 04:44   #2
Santucho
Miembro
 
Avatar de Santucho
 
Registrado: May 2006
Location: Córdoba, Argentina
Posts: 258
Predeterminado

no lo veo al link :S

tal vez me puedan ayudar... existe alguna función para saber en q punto hay un pixel dibujado? o sea, estoy haciendo la camara del congreso con los controladores graficos del c, entonces clave un pieslice de 0 a 180 como la mesa del presidente, y despues 3 arcos pro filas para q que separadas las otras bancas, o sea, algo asi

pieslice(50,50,0,180,50);
arc(50,50,0,60,50);
arc(50,50,70,120,50);
arc(50,50,130,180,50);
/*y asi un par de veces para formar los asientos, pero tendría que meter un par de lineas para cerrar las bancas... hay alguna funcion q lo haga auto? o a mano nomas? (aparte dps cada banco le tengo q tomar las coordenadas y se me va a re complicar para saber si hicistes click adentro o afuera)
Santucho is offline   Citar y responder
Old 09 Sep 2006, 16:12   #3
El Hombre Gris
Miembro
 
Registrado: Jun 2006
Posts: 4
Predeterminado

Quote:
Originalmente publicado por Santucho
no lo veo al link :S

tal vez me puedan ayudar... existe alguna función para saber en q punto hay un pixel dibujado? o sea, estoy haciendo la camara del congreso con los controladores graficos del c, entonces clave un pieslice de 0 a 180 como la mesa del presidente, y despues 3 arcos pro filas para q que separadas las otras bancas, o sea, algo asi

pieslice(50,50,0,180,50);
arc(50,50,0,60,50);
arc(50,50,70,120,50);
arc(50,50,130,180,50);
/*y asi un par de veces para formar los asientos, pero tendría que meter un par de lineas para cerrar las bancas... hay alguna funcion q lo haga auto? o a mano nomas? (aparte dps cada banco le tengo q tomar las coordenadas y se me va a re complicar para saber si hicistes click adentro o afuera)
Que yo sepa, no hay ninguna libreria estandar para la generación de graficos, ¿estas usando las librerias de borland? ¿que libreria estas usando?

PD: Aca esta el thread al que hace referencia el primer post
http://foros.cerolag.com/f-la-tabern...n-c-18845.html
El Hombre Gris is offline   Citar y responder
Old 09 Sep 2006, 19:08   #4
Santucho
Miembro
 
Avatar de Santucho
 
Registrado: May 2006
Location: Córdoba, Argentina
Posts: 258
Predeterminado

con graphics.h nomas

estube pensando y el grafico lo voy a hacer con una matriz asi puedo controlar donde poner los botones y tb doy la opción de elegir la cantidad de bancas deseadas
Santucho is offline   Citar y responder
Old 10 Sep 2006, 03:46   #5
Kryp
Miembro
 
Registrado: Jul 2005
Posts: 6
Predeterminado

Quote:
Originalmente publicado por Infero
Tengo el siguiente problema, hago un codigo pedorro, en donde en un momento tengo que leer una variable del tipo char (caracter) y el tema es que cuando pongo el scanf no frena a leer el valor, sino que sigue de largo. Ni hablar que si le dejo la estructura de control while, para verificar que sea M/F, queda metido ahi adentro y no sale :S.
No puedo entender por que en los demas scanf para y en este feo no. En la ultima parte en donde pregunto si desea seguir, si le saco el scanf funca "piola" pero si se lo pongo no funca nada. Y bueno que se yo.
Zafi me estubo ayudando, jejeje me parese que se encasco como yo y no pudimos llegar a nada, si alguien tiene mas idea por favor ayudenos a resolver este problema. Dejo el codigo adjunto
Saludos Infero

Aca dejo el link en donde postie primero, por que nose como usar otra ves un archivo ya subido :P
para hacer preguntas del tipo: Desea seguir? o Presione una tecla para continuar... no uses scanf, usa getchar()... el scanf obtiene lo que haya en el buffer del teclado pero no actualiza el buffer inmediatamente(no limpia el buffer de inmediato)... el getc() obtiene el ultimo caracter q este en el buffer del teclado (cuando el buffer esta vacio espera a q haya al menos 1)...
el "scanf()" usalo mas q nada para cargar strings o datos... pero para 1 solo caracter mi recomendacion es usar GETCHAR()

Saludos
Kryp is offline   Citar y responder
Responder


Herramientas Buscar en esta discusión
Buscar en esta discusión:

Búsqueda avanzada

Reglas del foro
not puedes iniciar una discusión
not puedes responder a una discusión
not puedes agregar archivos adjuntos
not puedes editar tus posts

El código vB está activado
Emotíconos está activado
El código [IMG] está activado
El código HTML está desactivado
Ir a


Todas las horas son GMT -2. La hora es 13:19.

 
Usando: vBulletin Version 3.5.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright © 2007 Cerolag SRL
vRewrite 1.5 beta SEOed URLs completed by Tech Help Forum and Chalo Na.