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

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

Avatar de Usuario
finfantasy
Habitual
Habitual
Mensajes: 153
Registrado: 15 Oct 2009, 19:00

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

Mensaje por finfantasy »

m0skit0 escribió:
arisma escribió://Queda mejor con for, pero no se ha llegado a ello

No cuentes el final de la peli, hombre :juasjuas:

Código: Seleccionar todo

   if ( nLeido = nSecreto) printf("Eres una maquina, a la primera xD\n");
   else if ( nLeido < nSecreto) printf("Te has quedado corto...\n");
   else printf("Te has pasado...\n");

Está mal. Prueba a correrlo... Has cometido un error bastante común, sobre todo por gente que conoce varios lenguajes :ugeek:

Personalmente no me gusta que las sentencias del if vayan pegadas al final, pero sobre gustos colores :mrgreen:


Por ese fallo llegé a estarme más de 2 horas en un algoritmo de fusión, que me sacaba números repetidos todo el rato... xDDDD (juro que no me volverá a pasar).

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 (VI)

Mensaje por m0skit0 »

finfantasy escribió:Por ese fallo llegé a estarme más de 2 horas en un algoritmo de fusión

Espérate a programar para PSP :laughing:
Imagen

Avatar de Usuario
finfantasy
Habitual
Habitual
Mensajes: 153
Registrado: 15 Oct 2009, 19:00

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

Mensaje por finfantasy »

A ver si dentro de un par de años me pongo ya, que ahora en la uni me están enseñando ensamblador del x86 y C++, pero dentro de año y poco ya me enseñan MIPS y Java.

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 (VI)

Mensaje por m0skit0 »

Yo C, C++ y ensamblador x86 y MIPS por mi cuenta. ¡¡¡Arriba los autodidactas!!! :D
Imagen

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

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

Mensaje por arisma »

+1 jeje.

Avatar de Usuario
brujitosexy
Experto
Experto
Mensajes: 1097
Registrado: 03 Sep 2009, 19:30

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

Mensaje por brujitosexy »

Espero que me aclaren un poco cual es más facil de utilizar el c ó el lua :?: Y cual de los dos es el mas utilizado para la psp :?:
Linus Torvalds:
“El Software es como el sexo; es mejor cuando es gratis…”

Avatar de Usuario
Mirlo_PJ
Enteradillo
Enteradillo
Mensajes: 45
Registrado: 14 Oct 2009, 19:52

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

Mensaje por Mirlo_PJ »

jejeje le e introducido unas cositas para que se vea mejor
Spoiler:
Ejercicio Nº1

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int nsecreto;
    int nres;
 
    printf("Jugador 1 Introduce el numero a buscar:");
    scanf("%d", &nsecreto);
    //Borramos pantalla
    system("CLS");
   
    punto_retorno:
    printf("Jugador 2 Diga el numero secreto: ");
    scanf("%d", &nres);
    if (nsecreto < nres){
          system("CLS");
          printf("Te as pasado por lo menos 3 pueblos");
          printf("\nIntentalo de nuevo\n\n");
          goto punto_retorno;
    }else if (nsecreto > nres){
          system("CLS");
          printf("Si titaras piedras caerian en tu tejado");
          printf("\nIntentalo de nuevo\n\n");
          goto punto_retorno;
    }else{
          system("CLS");
          printf("Tu quien eres??? Un lector de mentes o as hecho trampa");
          printf("\nEnhorabuena ese era el numero\n\n\n");
    }
   
    system("PAUSE");   
    return 0;
}

Ejercicios 2,3 y4

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int numero1;
  int numero2;
  int numero3;
  int numero4;
 
  printf("Introduce un numero: ");
  scanf("%d", &numero1);
  system("CLS");
  printf("Introduce otro numero: ");
  scanf("%d", &numero2);
  system("CLS");
 
  printf("Los numeros introducidos son %d y %d \n",numero1, numero2);
  printf("Los cuales "); 
  if (numero1 > numero2){
     printf("El numero %d es mayor que %d\n",numero1,numero2 );
  }else if (numero2 > numero1){
     printf("El numero %d es mayor que %d\n",numero2,numero1 );
  }else{
     printf("El numero %d y %d son iguales.\n",numero1,numero2 );
  }
 
  numero3 = numero1 * numero1;
  numero4 = numero2 * numero2;
  printf("El cuadrado de los numeros es %d y %d \n",numero3 , numero4);
  if (numero3 > numero4){
     printf("El cuadrado %d es mayor que %d \n",numero3,numero4 );
  }else if (numero4 > numero3){
     printf("El cuadrado %d es mayor que %d \n",numero4,numero3 );
  }else{
     printf("El cuadrado %d y %d son iguales.\n",numero3,numero4 );
  }
 
  printf("El numero %d es ",numero1);
  if (numero1 % 2 == 0)printf("PAR\n");
  else printf ("Impar\n");
 
  printf("El numero %d es ",numero2);
  if (numero2 % 2 == 0)printf("PAR\n");
  else printf ("Impar\n");
 
 
  system("PAUSE");   
  return 0;
}
Imagen

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

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

Mensaje por arisma »

Goto? :lol:

Avatar de Usuario
Mirlo_PJ
Enteradillo
Enteradillo
Mensajes: 45
Registrado: 14 Oct 2009, 19:52

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

Mensaje por Mirlo_PJ »

Por no usar while use ese comando olvidado de QBasic
Imagen

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

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

Mensaje por arisma »

No está muy bien visto el uso de goto, a excepción de un par de casos(y si llega).

Lo que diga m0skit0, pero si tienes tiempo, mejor modificalo(ojo es mi opinion).

Responder