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 - nicolas_cof

#231
Cita de: sextoSe me olvidó decirlo.

En clase trabajamos con Borland 5 (prehistoria, lo se) y éste no soporta el long long, me dice Too many types in declaration

:P... Aca te dejo otro codigo que te puede llegar a servir con Borland :¬¬

#include <stdio.h>

int main( void )
{
    double x = 100000000000;

    printf( "%.0f\n", x );

    return 0;
}


Salu10.
#233
Aca te dejo un codigo, para que mas o menos te des una idea de como puedes implementar algo...

#include <stdio.h>

int main( void )
{
    FILE *f;
    char letra;

    f = fopen( "datos.dat", "rb" );
    if ( f == NULL )
    {
        puts( "ERROR: No se pudo abrir el fichero" );
        return -1;
    }

    letra = getc( f );
    while ( !feof( f ) )
    {
        if ( letra == 10 ) // 10 = salto de linea (ASCII)
            letra = ',';
        printf( "%c", letra );
        letra = getc( f );
    }
    putchar( '\n' );

    fclose( f );

    return 0;
}


Salu10.
#234
El link que te habia pasado luinuz, si te servia... solo era cuestion de leer :P

Citarlong long

    * bytes = 8
    * Máximo = 9,223,372,036,854,775,807 (18,446,744,073,709,551,616 cuando es unsigned)
    * Mínimo = 9,223,372,036,854,775,808 (0 cuando es unsigned)

Aca te dejo un codigo, espero que te sirva y despeje tu duda..

#include <stdio.h>

int main( void )
{
    unsigned long long x = 100000000000;

    printf( "%lld\n", x );

    return 0;
}


Salu10.
#236
Cita de: Littlehorse...
http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Link, clasico de clasicos... ;-)

chaarlyyyy, recuerda siempre poner tu codigo entre las etiquetas GeSHI

[code=c][/code]

Salu10.
#237
Programación C/C++ / Re: duda en c
6 Junio 2010, 18:07 PM
Cita de: Lord R.N.A.Primero que todo hay que tener algo en cuenta, el peso negativo no existe... por lo tanto puedes inicializar todos los valores a 0, asignar el primer peso al numero mayor y menor, mientras se van haciendo las comparaciones. Seria como el metodo de la burbuja pero sin recursividad.

Mmmm pero en ese caso no tendria sentido inicializarlas a 0, ya que despues le terminas asignando un valor cuando ingresas el primer peso.

Salu10.
#238
Programación C/C++ / Re: duda en c
6 Junio 2010, 16:50 PM
Cita de: AkaiEn esos casos, sin saber qué rango de valores vas a recibir, conviene inicializar las variables mayor y menor al primer dato que recibas.

Si te fijas en el codigo que deje mas arriba, es exactamente lo que hago :P

Salu10.
#239
Java / Manejo de Fechas (Date)
6 Junio 2010, 07:13 AM
Gente les dejo una clase para el manejo de fechas, espero que les sea de utilidad tanto como a mi.

Cualquier duda o sugerencia sobre el codigo no duden en postearla...



Utils.java
Código (java) [Seleccionar]
package test;

import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

/**
* Utilidades
*
* @author nicolas_cof
*/
public final class Utils {

/**
* Convierte una fecha de String a Date
*
* @param stringFecha
* @return Date (null si hubo un error)
*/
public static Date stringToDate( String stringFecha ) {

SimpleDateFormat formatoFecha = new SimpleDateFormat( "dd-MM-yyyy" ); // dd/MM/yyyy
Date fecha = null;

try {
fecha = formatoFecha.parse( stringFecha );
} catch ( ParseException e ) {
e.printStackTrace();
}

return fecha;
}

/**
* Convierte una fecha de Date a String
*
* @param fecha
* @return String "dd-MM-yyyy"
*/
public static String dateToString( Date fecha ) {

SimpleDateFormat formatoFecha = new SimpleDateFormat( "dd-MM-yyyy" ); // dd/MM/yyyy

return formatoFecha.format( fecha );
}
}


Main.java
Código (java) [Seleccionar]
package test;

import java.util.Date;

public class Main {

public static void main( String[] args ) {

// Crear una carpeta llamada test (o el nombre que le han dado en el package)
// y meter los archivos *.java (en este caso Main y Utils)
// Compilar: javac test/Main.java
// Ejecutar: java test.Main 8-1-1988

Date fechaNacimiento;
String stringFechaNacimiento;

fechaNacimiento = Utils.stringToDate( args[0] );

System.out.println( "Fecha por default: " + fechaNacimiento );

stringFechaNacimiento = Utils.dateToString( fechaNacimiento );
System.out.println( "Fecha con formato: " + stringFechaNacimiento );

System.exit( 0 );
}
}


Salu10.
#240
Programación C/C++ / Re: duda en c
6 Junio 2010, 04:26 AM
Cita de: SeCLa variable menor si estaba mal xd, tenia un valor muy pequeño cuando debía ser uno muy grande.

;D me equivoque yo al avisarte! Pense el menor y puse la mayor :P

Salu10.