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

#81
Yo no aconsejaria hacer un bucle infinito y salir con un break; no queda muy elegante :P

Aca dejo otro codigo...

#include <iostream>

using namespace std;

int main( void )
{
    int num;

    do
    {
        cout << "Introduce un numero ( 0 para salir ): ";
        cin >> num;

        if ( num > 0 ) cout << num << " es positivo" << endl;
        if ( num < 0 ) cout << num << " es negativo" << endl;
    }
    while ( num != 0 );

    return 0;
}


pran, te recomiendo que te pases por este post...

http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Salu10.
#82
Delraich, bienvenido! te recomendaria leer las Reglas del subforo

Si pones algo del avance que llevas hecho seria mas facil para nosotros poder ayudarte.

Te invito a que pases por estos temas...

https://foro.elhacker.net/programacion_cc/librospapers_c_and_c-t296234.0.html

https://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Salu10.
#83
QuinteroSaavedra, a rasgos generales tu programa lo que haria es esto...

Proceso Principal
   Escribir "Ingrese frase: ";
   Leer frase;
   Escribir frase;
FinProceso


Otra cosa que te recomiendo si fuiste vos el que realizo el codigo, es leer este post...

http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Salu10.
#84
deschattenmann, de nada! para eso estamos compañero ;)

Salu10.
#85
Programación General / Re: Pasar a Pseint :S
5 Julio 2010, 04:37 AM
QuinteroSaavedra, mi recomendacion seria que leas la documentacion de la siguiente pagina, mas ayuda que esa por estos lados no creo que encuentres

http://pseint.sourceforge.net/

Salu10.
#86
Yo le sacaria al codigo lo siguiente para que sea mas portable...

system("pause>nul");

system("cls");

Otra cosa que te recomendaria es no llamar a main() dentro de main() :P, mas bien te convendria hacer una funcion menu() y dentro de main() hacer un do-while;

Y por ultimo se te ovido poner return 0; al final del main()

Salu10.
#87
[youtube=425,350]http://www.youtube.com/watch?v=19Z7ob_gBg4[/youtube]

Salu10.
#88
Programación C/C++ / Re: parte decimal
4 Julio 2010, 22:59 PM
Cita de: do-while en  4 Julio 2010, 18:23 PMSi vas a utilizar string.h, despues de tmp=strchr(cad,'.'); te ahorraras bastante trabajo con un strcpy(cad1,tmp+1);

Mmmmmm yo no recomendaria el uso de strcpy(), mas bien usaria strncpy()

...
tmp = strchr( cad01, '.' );
++tmp;
strncpy( cad02, tmp, strlen(tmp) + 1 );
...


Aca hay una explicacion del porque no usarla, asi me ahorro en escribir yo ;D

http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Salu10.
#89
Programación C/C++ / Re: parte decimal
4 Julio 2010, 09:38 AM
mapers, tenes algunos errores de concepto...

> Tendrias que decidirte si usar C++ o C, ya que estas haciendo una mezcla...

> En el caso que usaras C++ te estaria faltando incluir...

#include <cstring>
#include <cstdio>


para las funciones strlen() y sprintf()

y ademas tendrias que declarar el namespace std...

using namespace std;

Algunos errores en el codigo...

> En los printf...

printf( "%c", cad1 );

tendria que ser de esta forma...

printf( "%c", cad1[i] );

> En los scanf tenes que usar %f no %x, este ultimo concuerda con un entero hexadecimal sin signo

scanf( "%f" , &num );
...
scanf( "%f", &denom );


> Es redundante inicializar i = 0;, si despues le volves a asignar otro valor...

i = 0;
for ( i = p + 1; i < strlen( cad1 ) ; i++ )


i = 0;
for ( i = 0; i < strlen( cad1 ); i++ )


Te recomendaria leer un libro, porque tenes muchos conceptos flojos... ( no te lo tomes a mal, es un consejo )

https://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html

y ademas...

https://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Salu10.
#90
Programación C/C++ / Re: parte decimal
4 Julio 2010, 09:23 AM
mapers, aca te dejo un codigo, te recomiendo que veas la documentacion sobre las funciones empleadas...

#include <iostream>
#include <cstring>
#include <cstdio>

using namespace std;

int main( void )
{
    char cad01[100], cad02[100], *tmp = NULL;
    double num, denom, x;
    int i;

    cout << "Numerador: ";
    cin >> num;
    cout << "Denominador: ";
    cin >> denom;
   
    x = num / denom;
   
    sprintf( cad01, "%f", x );

    tmp = strchr( cad01, '.' );

    for( i = 0; *(++tmp) != '\0'; ++i )
    {
        cad02[i] = *tmp;
    }
    cad02[i] = '\0';

    cout << "cad01: " << cad01 << " - cad02: " << cad02 << endl;

    return 0;
}


Salu10.