[Curso] Introducción a la programación en C (VII)
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
Re: [Curso] Introducción a la programación en C (VII)
Si se puede hacer con un switch, no hace falta usar ifs ni tampoco ponerlo 100 veces, nada más recuerda que antes de entrar al switch puedes hacer con el número lo que quieras
- cripii5
- Experto
- Mensajes: 1948
- Registrado: 14 Dic 2010, 03:15
- Gamertag Xbox Live: cripii5
- Steam ID: cripii5
- Twitter: cripii5
- Ubicación: Uruguay
Re: [Curso] Introducción a la programación en C (VII)
Bue, despues de pensar y pensar... no se me ocurrio nada util, y me fui a mirar esto
Lo mire, lo entendi, y me di cuenta de que nunca hubiera usado esta logica... y la verdad, me siento decepcionado de mi mismo u.u
arisma escribió:Primer ejercicio, con switchSpoiler:
Lo mire, lo entendi, y me di cuenta de que nunca hubiera usado esta logica... y la verdad, me siento decepcionado de mi mismo u.u
Yo
Re: [Curso] Introducción a la programación en C (VII)
cripii5 escribió:Bue, despues de pensar y pensar... no se me ocurrio nada util, y me fui a mirar esto
Mal, no debes mirar la solución. Y menos si has pensado tan poco.
Y volviendo al tema anterior, efectivamente
Código: Seleccionar todo
case 1, 2:
Está mal. Sería:
Código: Seleccionar todo
case 1:
case 2:
Corrijo el OP.
- cripii5
- Experto
- Mensajes: 1948
- Registrado: 14 Dic 2010, 03:15
- Gamertag Xbox Live: cripii5
- Steam ID: cripii5
- Twitter: cripii5
- Ubicación: Uruguay
Re: [Curso] Introducción a la programación en C (VII)
m0skit0 escribió:Corrijo el OP.
Lo sigo viendo igual
Aca va mi primer ejercicio (nada de copy/paste, sin ir mirando el de arisma y a mi manera)
Spoiler:
Segundo ejercicio:
Spoiler:
Última edición por cripii5 el 20 May 2011, 16:56, editado 2 veces en total.
Yo
Re: [Curso] Introducción a la programación en C (VII)
cripii5 escribió:Lo sigo viendo igual
¿En qué parte es?
cripii5 escribió:Aca va mi primer ejercicio (nada de copy/paste, sin ir mirando el de arisma y a mi manera)
Sí, ahora... Fíjate que "decena" también es común a todos los casos.
Saludos.
- cripii5
- Experto
- Mensajes: 1948
- Registrado: 14 Dic 2010, 03:15
- Gamertag Xbox Live: cripii5
- Steam ID: cripii5
- Twitter: cripii5
- Ubicación: Uruguay
Re: [Curso] Introducción a la programación en C (VII)
m0skit0 escribió:¿En qué parte es?
En el primer post de este hilo, hay 2 ejemplos, en el segundo ejemplo pones
Código: Seleccionar todo
case 4, 5:
No es dificil encontrarlo
m0skit0 escribió:Sí, ahora... Fíjate que "decena" también es común a todos los casos.
Pense "Y como se supone que....aaaahhh...." dame 5 minutos
Corregido
Yo
- cripii5
- Experto
- Mensajes: 1948
- Registrado: 14 Dic 2010, 03:15
- Gamertag Xbox Live: cripii5
- Steam ID: cripii5
- Twitter: cripii5
- Ubicación: Uruguay
Re: [Curso] Introducción a la programación en C (VII)
No me vas a criticar ningun ejercicio? entonces paso al VIII
Yo
Re: [Curso] Introducción a la programación en C (VII)
el primer ejercicio
-- Doble Post --
el segundo ejercicio
Código: Seleccionar todo
#include <stdio.h>
int main(int argc, char* argv[])
{
int num;
printf("introduzca un numero de 0 a 100: \n");
scanf("%d", &num);
num = num/10;
switch(num)
{
case 0: printf("ubicado en la primera decena\n");
break;
case 1: printf("ubicado en la segunda decena\n");
break;
case 2: printf("ubicado en la tercera decena\n");
break;
case 3: printf("ubicado en la cuarta decena\n");
break;
case 4: printf("ubicado en la quinta decena\n");
break;
case 5: printf("ubicado en la sexta decena\n");
break;
case 6: printf("ubicado en la septima decena\n");
break;
case 7: printf("ubicado en la octava decena\n");
break;
case 8: printf("ubicado en la novena decena\n");
break;
case 9: printf("ubicado en la decima decena\n");
break;
case 10: printf("ubicado en la undecima decena\n");
default: printf("veamos si aprendes a leer\n");
break;
}
return 0;
}
-- Doble Post --
el segundo ejercicio
Código: Seleccionar todo
#include <stdio.h>
int main(int argc, char *argv[])
{
float num1, num2;
char operacion;
printf("introduce un numero real positivo\n");
scanf("%f", &num1);
printf("introduce otro numero real positivo\n");
scanf("%f", &num2);
printf("¿Que operacion realizaras?\n");
printf("a- Suma\n");
printf("b- Resta\n");
printf("c- Multiplicacion\n");
printf("d- Division\n");
scanf("%s", &operacion);
switch(operacion)
{
case 'a': printf("la suma es :%f\n", num1+num2);
break;
case 'b': printf("la resta es : %f\n", num1-num2);
break;
case 'c': printf("la multiplicacion es :%f\n", num1*num2);
break;
case 'd': printf("la division es :%f\n", num1/num2);
break;
default: printf("nada que hacer\n");
}
return 0;
}