[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: 3380
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

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

Mensaje por dark_sasuke »

Yo te recomiendo que no siempre postees los errores y que te ayuden aqui, te recomiendo que te quemes un pokito el cerebro (XD) buscando tu mismo el error y tratando de solucionarlo tu mismo .

Weno es una opinion :oki:
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Si la verdad es que a veces son errores muy tontos :?

Ya tengo el primer ejercicio, sin el getch(); para darle gusto a arisma :lol:

Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
  //Variable
  int numero, num;
  //Escaneo de datos
  printf("Introduce un numero entre el 1 y el 100: ");
  scanf("%d", &numero);
  //Condicionales
  num = numero/10;
 
  switch(num)
  {
    case 1:
         printf("El %d esta en la primera decena", numero);
         break;
    case 2:
         printf("El %d esta en la segunda decena", numero);
         break;
    case 3:
         printf("El %d esta en la tercera decena", numero);
         break;
    case 4:
         printf("El %d esta en la cuarta decena", numero);
         break;
    case 5:
         printf("El %d esta en la quinta decena", numero);
         break;
    case 6:
         printf("El %d esta en la sexta decena", numero);
         break;
    case 7:
         printf("El %d esta en la septima decena", numero);
         break;
    case 8:
         printf("El %d esta en la octava decena", numero);
         break;
    case 9:
         printf("El %d esta en la novena decena", numero);
         break;
    case 10:
         printf("El %d esta en la decima decena =P", numero);
         break;
    default:
         printf("Entre el 1 y el 100, Dahh!!!");}
  return 0;
}

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

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

Mensaje por dark_sasuke »

Esa llave que cierra el switch, esta:

Código: Seleccionar todo

printf("Entre el 1 y el 100, Dahh!!!");}


no me gusta :S se ve mal

mejor asi:

Código: Seleccionar todo

printf("....");
  }


:oki:
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

dejando de llado eso ya esta bien no?

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

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

Mensaje por dark_sasuke »

te falta el case 0, el case 10 es el que mira que insertaste 100 pero la ultima decena es de 91 a 99...asi que te falta un case :mrgreen:

de 0 a 9, primera, de 10 a 19 segunda.....y asi :oki:
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Ya esta el primer ejercicio

Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
  //Variable
  int numero, num;
  //Escaneo de datos
  printf("Introduce un numero entre el 1 y el 100: ");
  scanf("%d", &numero);
  //Condicionales
  num = numero/10;
 
  switch(num)
  {
    case 0:
         printf("El %d esta en la primera decena", numero);
         break;
    case 1:
         printf("El %d esta en la segunda decena", numero);
         break;
    case 2:
         printf("El %d esta en la tercera decena", numero);
         break;
    case 3:
         printf("El %d esta en la cuarta decena", numero);
         break;
    case 4:
         printf("El %d esta en la quinta decena", numero);
         break;
    case 5:
         printf("El %d esta en la sexta decena", numero);
         break;
    case 6:
         printf("El %d esta en la septima decena", numero);
         break;
    case 7:
         printf("El %d esta en la octava decena", numero);
         break;
    case 8:
         printf("El %d esta en la novena decena", numero);
         break;
    case 9:
         printf("El %d esta en la decima decena", numero);
         break;
    case 10:
         printf("EL %d esta en la undecima decena =P", numero);
         break;
    default:
         printf("Entre el 1 y el 100, Dahh!!!");
}
  return 0;
}

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

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

Mensaje por dark_sasuke »

por cierto no es la undecima decena, es el numero 100 :P

prueba a ver que pasa si insertas 101, te dira que esta en la undecima decena cuando el tope es 100 :D
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Corregido!
Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
  //Variable
  int numero;
  //Escaneo de datos
  printf("Introduce un numero entre el 1 y el 100: ");
  scanf("%f", &numero);
  //Condicionales
  numero = numero/10;
 
  switch(numero)
  {
    case 0:
         printf("El %d esta en la primera decena", numero);
         break;
    case 1:
         printf("El %d esta en la segunda decena", numero);
         break;
    case 2:
         printf("El %d esta en la tercera decena", numero);
         break;
    case 3:
         printf("El %d esta en la cuarta decena", numero);
         break;
    case 4:
         printf("El %f esta en la quinta decena", numero);
         break;
    case 5:
         printf("El %f esta en la sexta decena", numero);
         break;
    case 6:
         printf("El %f esta en la septima decena", numero);
         break;
    case 7:
         printf("El %f esta en la octava decena", numero);
         break;
    case 8:
         printf("El %f esta en la novena decena", numero);
         break;
    case 9:
         printf("El %f esta en la decima decena", numero);
         break;
    case 10:
         printf("EL 100 =P", numero);
         break;
    default:
         printf("Entre el 1 y el 100, Dahh!!!");
}
  return 0;
}

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

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

Mensaje por dark_sasuke »

pues ahora no veo ningun problema :D , a ver que dicen los profes :oki:
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Me pasa esto

Spoiler:
Imagen


Me sale el default sin apretar nada

Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
    //Variables
    int num1, num2;
    char ope;
    //Escaneo de datos
    printf("Escribe un numero: ");
    scanf("%d", &num1);
    printf("Escribe otro numero: ");
    scanf("%d", &num2);
    printf("Que operacion deseas realizar?  1)+ 2)- 3)* 4)/");
    scanf("%c", &ope);
    //Opciones de operaciones
   
    switch(ope)
{
    case 1:
         printf("El resultado es: %d", num1 + num2);
         break;
    case 2:
         printf("El resultado es: %d", num1 - num2);
         break;
    case 3:
         printf("El producto es: %d", num1 * num2);
         break;
    case 4:
         printf("El resultado es: %d", num1/num2);
         break;
    default:
         printf("Solo es para operaciones basicas si buscas algo mas compleja usa la calculadora =P");
         break;
}
   
  return 0;
}
Última edición por Puzky el 30 Ene 2010, 17:33, editado 1 vez en total.

Responder