Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - criskapunk

#181
Buenas!

scanf() permite imprimir una string? Tengo el siguiente codigo:

#include <stdio.h>

main()
{
/* Ingresa un numero de 4 digitos de la forma XXXX y lo devuelve como X X X X */

int num;

printf("Ingrese un numero de cuatro digitos:\n");
scanf("%d", &num);
printf("%d %d %d %d", num / 1000, (num / 100) % 10, (num / 10) % 10, num % 10);

return 0;
}


Lo que hace es pedir un numero, ejemplo 1234 y devolverlo de la forma 1 2 3 4.

Cambie el codigo y probe con esta linea:

scanf("Ingrese un numero de cuatro digitos: %d", %num);

Cuando lo ejecuto no me aparece el mensaje y si ingreso, por ejemplo, el numero 1234 me devuelve 4202 5 0 0. No es posible imprimir texto con esta funcion? (Lo pregunto porque creo haber leido en un libro que descargue hace poco). Si no es posible, no deberia dar error de sintaxis?

Un saludo y perdon por estas dudas tan basicas  :)
#182
Podes mirar aca (quizas te tengas que registrar para poder ver la sección de pygame):

http://www.aprenderpython.org/foro/

Un saludo
#183
Algo asi?

Código (python) [Seleccionar]
juegodados(int(raw_input("Ingresa un numero del 1 al 6: ")))

#184
Buenas!

Si llamas al programa repetidas veces no habra problema, siempre va a salir un numero diferente. En cambio si llamas varias veces a la funcion durante la misma ejecucion siempre va a tener el mismo valor.
Esto es debido a que esta linea:

Código (python) [Seleccionar]
dado=random.randint(1,6)

Esta fuera de la funcion, entonces obtiene un valor al iniciar el programa y no se cambiara. Para que cambie de valor durante cada llamada, tenes que poner la linea anterior dentro del codigo de la funcion.

Un saludo :D
#186
No es ningún error.

Cuando vos ejecutas el programa, realiza todas las acciones (En el primer caso, escribir un mensaje por pantalla) y luego se cierra. Lo que podrías hacer sería poner una pausa en el programa, después de ejecutar el último enunciado para poder ver el resultado (Supongo que con scanf() se podría, yo también estoy empezando en C, así que no estoy muy seguro).

Otra manera sería ejecutando el programa desde consola.

Un saludo :D

PD: Esto iría en en el foro de C.
#187
Buenas chicos,

Tengo una tabla y quiero hacer un bulk insert para pasarle los valores de un .txt a dicha tabla. Tengo el siguiente codigo:

Código (sql) [Seleccionar]
BULK INSERT usuarios
FROM 'C:\Documents and Settings\cnombre\Escritorio\regs.txt'
WITH (
               FIELDTERMINATOR=',',
ROWTERMINATOR ='\n'
)


Y me tira el siguiente error:

CitarNo se puede abrir. Código de error del sistema operativo: 3(El sistema no puede hallar la ruta especificada.).

La ruta del archivo esta bien y el archivo existe, a que se puede deber?

EDIT:
Ya esta solucionado! El problema era que el archivo que tiene los datos debe si o si estar en el servidor. Cambie la ruta y funciona perfectamente.

Un saludo :D
#188
Bases de Datos / Re: Duda T-Sql
15 Junio 2011, 14:59 PM
Muchas gracias Novlucker por tu respuesta.

Estuve googleando bastante tiempo antes de preguntar, pero como recien empiezo con esto de las bases de datos todavia me cuesta entender un poco :P

Me quedaron dos dudas nomas.

Código (sql) [Seleccionar]
SELECT DISTINCT usuario.nombre, edades.edad FROM usuario, edades WHERE edades.edad = 20

Por que si hago eso me devuelve los registros, pero con valor 20 TODOS?

Y por que en la ultima consulta (La que devuelve los valores correctos), no es necesario usar la instruccion distinct?

Un saludo y gracias :D
#189
Bases de Datos / Duda T-Sql
14 Junio 2011, 17:02 PM
Buenas chicos,

Estoy haciendo unas practicas con sql server y me surgio una duda.

Tengo dos tablas, la primera llamada usuario con dos campos (id_nombre y nombre) y la segunda llamada edades con campos id_nombre y edad.

Quiero hacer una consulta usando ambas tablas, de manera que me devuelva el nombre y edad de las personas cuya edad sea igual a 20.

Tengo los siguientes codigos:

Código (sql) [Seleccionar]
select usuario.nombre, edades.edad from usuario, edades where edades.edad = 20

Ese me devuelve TODOS los registros (con el campo edad con valor 20, aunque en la tabla original no fuese asi) y me repite todos los registros 3 veces. Podrian explicarme por que hace eso?

Si utilizo el siguiente codigo me da el mismo resultado que el anterior, solo que no lo repite:

Código (sql) [Seleccionar]
select distinct usuario.nombre, edades.edad from usuario, edades where edades.edad = 20

Del libro que estoy leyendo saque lo siguiente:

Código (sql) [Seleccionar]
select usuario.nombre, edades.edad from usuario, edades where edades.edad = 20 and usuario.id_nombre = edades.id_nombre

Podrian explicarme cual es la funcion de la condicion que viene despues del and? Y por que no es necesario el distinct?

Un saludo y gracias! :D
#190
Scripting / Re: Problema en Python
20 Mayo 2011, 03:39 AM
Yo uso la version 2.7.

Un saludo!