[Curso] Introducción a la programación en C (VII)

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por dark_sasuke »

como te dije no es necesario poner iostream, que esta es de C++ ni stdlib, por ahora basta con usar el stdio....el conio es por el getch :D
Imagen

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por m0skit0 »

Utiliza la etiqueta code en vez de spoiler (o dentro de spoiler) para que te guarde el formato ;)

alejandro50082 escribió:#include<iostream.h>

Efestivamente, como dice el alumno pródigo aquí presente, sobra esta cabecera.

Código: Seleccionar todo

printf ("Ingrese primer numero\n");
scanf ("%d",&x);
printf ("Ingrese segundo numero\n");
scanf ("%d",&y);
[...]
printf ("el resultado es\n");
printf ("%d\n",z);
getch();

Este cacho se repite en todos los casos. Encuentra una forma de ponerlo sólo una vez (y no en cada caso). Lo que se dice sacar factor común, vamos :lol:
Imagen

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por alejandro50082 »

podraian decirme porfavor si no seria mucha molelestia para que sirve esa libreria
m0skit0 escribió:Este cacho se repite en todos los casos. Encuentra una forma de ponerlo sólo una vez (y no en cada caso). Lo que se dice sacar factor común, vamos

:oops: si pero para hacer eso tendria que preguntar desde el numero desde el principio o hay otra forma...??
aqui esta el segundo
Spoiler:

Código: Seleccionar todo

#include <stdio.h>
#include <conio.h>

int main()
{
    int n, y;

    printf("Introduzca un número del 1 al 100: ");
    scanf("%d", &n);
    y=n/10;


    switch(y)
    {
    case 1:
    printf("Pertenece a la primera\n");
    getch ();
    break;
    case 2:
    printf("Pertenece a la segunda\n");
    getch ();
    break;
    case 3:
    printf("Pertenece a la tercera\n");
    getch ();
    break;
    case 4:
    printf("Pertenece a la cuarta\n");
    getch ();
    break;
    case 5:
    printf("Pertenece a la quinta\n");
    getch ();
    break;
    case 6:
    printf("Pertenece a la sexta\n");
    getch ();
    break;
    case 7:
    printf("Pertenece a la septima\n");
    getch ();
    break;
    case 8:
    printf("Pertenece a la octava\n");
    getch ();
    break;
    case 9:
    printf("Pertenece a la novena\n");
    getch ();
    break;
    default:
    printf("Numero invalido\n");
    getch ();
    break;
    }

    return 0;
}

este si tiene solo las librerias necesarias.. creo :?
una ultima pregunta como se hace para que se muestre en pantalla el codigo del programa existe algun comando o soloo con printf linea por linea...??
Alejandro50082

Avatar de Usuario
wf19
Habitual
Habitual
Mensajes: 194
Registrado: 03 Sep 2009, 02:12

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por wf19 »

alejandro50082 escribió:podraian decirme porfavor si no seria mucha molelestia para que sirve esa libreria

http://www.google.com.mx/search?hl=es&s ... =&aq=f&oq=

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por alejandro50082 »

wf19 escribió:
alejandro50082 escribió:podraian decirme porfavor si no seria mucha molelestia para que sirve esa libreria

http://www.google.com.mx/search?hl=es&s ... =&aq=f&oq=

Ahhh... si ya me acorde porque usaba esa libreria:
porque antes usaba el cin y cout.... :oki:
Gracias....wf19
Alejandro50082

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por m0skit0 »

alejandro50082 escribió::oops: si pero para hacer eso tendria que preguntar desde el numero desde el principio o hay otra forma...??

No entiendo muy bien qué quieres decir, pero fíjate que todas las líneas esas son exactamente iguales en todos los casos...

alejandro50082 escribió:aqui esta el segundo

Te digo lo mismo: fíjate que ahora lo que se repite en todos los casos es

Código: Seleccionar todo

printf("Pertenece a la ");
getch ();

Intenta ponerlo una sola vez :geek:

Es posible que os parezca un pesado, pero aprender a programar no es lo mismo que aprender a programar bien ;)

alejandro50082 escribió:Ahhh... si ya me acorde porque usaba esa libreria:
porque antes usaba el cin y cout.... :oki:

Ahí lo tienes. Pero ¿por qué no la usamos en estos cursos? Porque es una librería de C++, no de C ;)
Imagen

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por alejandro50082 »

m0skit0 escribió:No entiendo muy bien qué quieres decir, pero fíjate que todas las líneas esas son exactamente iguales en todos los casos...

lo que quise decir esque para no repetirlo todas las veces puedo preguntar los dos numeros al principio y no despues de los case asi como hice.....
m0skit0 escribió:Intenta ponerlo una sola vez

pero como...???
m0skit0 escribió:Es posible que os parezca un pesado, pero aprender a programar no es lo mismo que aprender a programar bien

para nada... es solo una critica constructiva.. me imagino yo....
Alejandro50082

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por m0skit0 »

alejandro50082 escribió:puedo preguntar los dos numeros al principio y no despues de los case asi como hice.....

:oki: Vale ya tienes la primera parte hecha. Ahora falta lo del final...

alejandro50082 escribió:pero como...???

Pensando es una buena opción :D
Imagen

Avatar de Usuario
alejandro50082
Habitual
Habitual
Mensajes: 467
Registrado: 03 Sep 2009, 03:24
Ubicación: Guatemala

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por alejandro50082 »

bueno sigo mejor mañana Viernes.....
alejandro50082 escribió:una ultima pregunta como se hace para que se muestre en pantalla el codigo del programa existe algun comando o soloo con printf linea por linea...??

me podrias responder esto...???
Gracias... :oki:
Alejandro50082

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VII)

Mensaje por m0skit0 »

alejandro50082 escribió:una ultima pregunta como se hace para que se muestre en pantalla el codigo del programa existe algun comando o soloo con printf linea por linea...??

Perdona, que se me pasó. Lo puedes hacer con un depurador, aunque no sólo hace eso, sino que también te enseña los valores de las variables en ese momento, y muchas más cosas. ¿Qué compilador estás usando?
Imagen

Responder