• Inicio
  • Buscar
  • Ingresar
  • Registrarse

    Google Discover va a implantar vídeos de anuncios como ya está haciendo en Youtube Shorts

    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • C / C++ »
    • Duda C++ y C
    • Imprimir
    Páginas: [1]   Ir Abajo

    Autor Tema: Duda C++ y C  (Leído 2951 veces)

    Desconectado hackman

    • { L2 } Nativo Digital
    • **
    • Mensajes: 105
      • Ver Perfil
    Duda C++ y C
    « en: Febrero 22, 2013, 03:38:26 am »
    Veran mi duda es muy absurda pero llevo 1 hora googleando y no encuentro nada... Estoy leyendo algunos cuantos ejercicios ya hechos en C que te ponen el pseudocodigo y la traduccion a C lo que pasa es que al momento de pegar el codigo en devc++ me marca mil errores y no se si el devc++ solo sirva para el lenguaje C++ o tambien sirva para compilar el lenguaje C... Aclaro los codigos que pego no son hechos por mi sino que ya estan en los ejercicios se que es una duda muy newbie jaja pero apenas estoy aprendiendo esto de la programacion...
    « Última modificación: Febrero 22, 2013, 01:33:31 pm por Alan++ »
    En línea

    Desconectado Crod1k

    • { L4 } Geek
    • ****
    • Mensajes: 508
    • Tanta modernidad para depender de un cable
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #1 en: Febrero 22, 2013, 03:46:13 am »
    Si pones una imagen o pegas el código puedo ayudarte
    En línea

    Desconectado hackman

    • { L2 } Nativo Digital
    • **
    • Mensajes: 105
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #2 en: Febrero 22, 2013, 04:13:51 am »
    Este es el codigo.. no crea que tenga algun error mas bien creo tiene algo que ver con las librerias del devc++ o no se jeje seguro es algo sencillo..

    #include <stdio.h>
    #define PI 3.141592
    main ()
      {
     int Radio;
     float Volumen, Area, Longitud;
     printf (“Escriba el valor del Radio: “);
     scanf (“%d”, &Radio);
     Logitud = 2 * PI * Radio;
     Area = PI * Radio * Radio;
     Volumen = (4 * PI * Radio * Radio * Radio) / 3;
     printf (“Longitud %.6f\n”, Longitud);
     printf (“Area %.6f\n”, Area);
     printf (“Volumen %.6f\n”, Volumen);
      }
    En línea

    Desconectado Nitch

    • { L4 } Geek
    • ****
    • Mensajes: 374
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #3 en: Febrero 22, 2013, 04:19:40 am »
    Dices que marca muchos errores? asegúrate de que cuando guardes el archivo, sea .c , no .cpp.
    Dev C++ es el que utilizo yo, y va de maravilla, alguna vez he tenido que incluir librerías externas, pero en programas bastante más complejos que este.
    En línea
    Cuanto mas creo que se, más me doy cuenta de que no se nada

    Desconectado Crod1k

    • { L4 } Geek
    • ****
    • Mensajes: 508
    • Tanta modernidad para depender de un cable
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #4 en: Febrero 22, 2013, 04:22:50 am »
    Cita de: Hack-Man en Febrero 22, 2013, 04:13:51 am
    Este es el codigo.. no crea que tenga algun error mas bien creo tiene algo que ver con las librerias del devc++ o no se jeje seguro es algo sencillo..

    #include <stdio.h>
    #define PI 3.141592
    main ()
      {
     int Radio;
     float Volumen, Area, Longitud;
     printf (“Escriba el valor del Radio: “);
     scanf (“%d”, &Radio);
     Logitud = 2 * PI * Radio;
     Area = PI * Radio * Radio;
     Volumen = (4 * PI * Radio * Radio * Radio) / 3;
     printf (“Longitud %.6f\n”, Longitud);
     printf (“Area %.6f\n”, Area);
     printf (“Volumen %.6f\n”, Volumen);
      }

    Hola compañero el problema es por las comillas
    y fijate que en la linea 9 le asignas a la variable logitud (no existe) es longuitud
    copia el codigo que te e dejado aqui abajo haber si te funciona

    Código: [Seleccionar]
    #include <stdio.h>
    #define PI 3.141592
    main ()
      {
     int Radio;
     float Volumen, Area, Longitud;
     printf ("Escriba el valor del Radio: ");
     scanf ("%d", &Radio);
     Longitud = 2 * PI * Radio;
     Area = PI * Radio * Radio;
     Volumen = (4 * PI * Radio * Radio * Radio) / 3;
     printf ("Longitud %.6f\n", Longitud);
     printf ("Area %.6f\n", Area);
     printf ("Volumen %.6f\n", Volumen);
      }
    En línea

    Desconectado Nitch

    • { L4 } Geek
    • ****
    • Mensajes: 374
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #5 en: Febrero 22, 2013, 04:28:56 am »
    Cita de: Crod1K en Febrero 22, 2013, 04:22:50 am
    Cita de: Hack-Man en Febrero 22, 2013, 04:13:51 am
    Este es el codigo.. no crea que tenga algun error mas bien creo tiene algo que ver con las librerias del devc++ o no se jeje seguro es algo sencillo..

    #include <stdio.h>
    #define PI 3.141592
    main ()
      {
     int Radio;
     float Volumen, Area, Longitud;
     printf (“Escriba el valor del Radio: “);
     scanf (“%d”, &Radio);
     Logitud = 2 * PI * Radio;
     Area = PI * Radio * Radio;
     Volumen = (4 * PI * Radio * Radio * Radio) / 3;
     printf (“Longitud %.6f\n”, Longitud);
     printf (“Area %.6f\n”, Area);
     printf (“Volumen %.6f\n”, Volumen);
      }

    Hola compañero el problema es por las comillas
    y fijate que en la linea 9 le asignas a la variable logitud (no existe) es longuitud
    copia el codigo que te e dejado aqui abajo haber si te funciona

    Código: [Seleccionar]
    #include <stdio.h>
    #define PI 3.141592
    main ()
      {
     int Radio;
     float Volumen, Area, Longitud;
     printf ("Escriba el valor del Radio: ");
     scanf ("%d", &Radio);
     Longitud = 2 * PI * Radio;
     Area = PI * Radio * Radio;
     Volumen = (4 * PI * Radio * Radio * Radio) / 3;
     printf ("Longitud %.6f\n", Longitud);
     printf ("Area %.6f\n", Area);
     printf ("Volumen %.6f\n", Volumen);
      }

    Cierto, copiando y pegando te das cuenta que no son las comillas "normales" que se usan al programar, a parte de que se ha comido una "n".
    Saludos
    En línea
    Cuanto mas creo que se, más me doy cuenta de que no se nada

    Desconectado hackman

    • { L2 } Nativo Digital
    • **
    • Mensajes: 105
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #6 en: Febrero 22, 2013, 04:37:04 am »
    Tienes toda la razon Crod1K, como te digo el codigo no lo hice yo solo lo pegue de un pdf que me encontre por el foro.. al pegar el codigo que me pasaste lo compilo y lo corro y va perfecto hasta que pongo el valor del radio se cierra.. osea no realiza todo el proceso.. Al momento que le pongo guardar si lo pongo en .c nitch.. se que eso se puede corregir con el system("pause") pero segun yo ese comando solo se utiliza en C++ y no en C... no se si tenga que ver algo la version del C++ o que es lo que me anda fallando?

    Como sea gracias Crod1K por corregir el codigo y nitch por el consejo :D..
    En línea

    Desconectado hackman

    • { L2 } Nativo Digital
    • **
    • Mensajes: 105
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #7 en: Febrero 22, 2013, 04:38:06 am »
    Osea a lo que voy es que quiero que compile y corra el programa sin la linea del system pause..
    En línea

    Desconectado Nitch

    • { L4 } Geek
    • ****
    • Mensajes: 374
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #8 en: Febrero 22, 2013, 04:44:30 am »
    si el programa no hace ninguna pausa, es normal que se te cierre... a acabado el programa y ya no espera más ordenes... la función system() coge un comando del sistema operativo en el que corre... abre el cmd y escribe pause, verás a lo que me refiero, y si en tu programa en vez de system("pause") pusieras system("dir"), te haría un listado de archivos y directorios desde donde estés. Sino quieres usar la funcíon system(), utiliza simplemente getchar(), y el programa esperará a que pulses una tecla antes de finalizar.

    PD: en cuanto a lo que dices que el programa al introducir el radio se cierra, y que no realiza el proceso, esto no es así, el programa corre perfectamente, pero no te da tiempo a ver el resultado
    « Última modificación: Febrero 22, 2013, 04:49:47 am por Nitch »
    En línea
    Cuanto mas creo que se, más me doy cuenta de que no se nada

    Desconectado Crod1k

    • { L4 } Geek
    • ****
    • Mensajes: 508
    • Tanta modernidad para depender de un cable
      • Ver Perfil
    Re:Ayuda soy recontra novato en esto de la programacion
    « Respuesta #9 en: Febrero 22, 2013, 05:44:19 am »
    Código: [Seleccionar]
    #include <stdio.h>
    #define PI 3.141592
    main ()
      {
     int Radio;
     float Volumen, Area, Longitud;
     printf ("Escriba el valor del Radio: ");
     scanf ("%d", &Radio);
     Longitud = 2 * PI * Radio;
     Area = PI * Radio * Radio;
     Volumen = (4 * PI * Radio * Radio * Radio) / 3;
     printf ("Longitud %.6f\n", Longitud);
     printf ("Area %.6f\n", Area);
     printf ("Volumen %.6f\n", Volumen);
    system("cls"); 
    }

    prueba y compila este código haber si no te cierra el programa
    En línea

    • Imprimir
    Páginas: [1]   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • C / C++ »
    • Duda C++ y C
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more