Re: [Curso] Introducción a la programación en C (VII)
Publicado: 19 Oct 2009, 10:18
por m0skit0
wf19 escribió:if (num > 10) {printf ("Joer, que era un numero entre 0 y 100, vuelve a ejecutar ^^");
Hm, supongo que habrás querido decir num > 100. Si vas a controlar ese caso, también es de recibo controlar que num >= 0.
Mira las respuestas de arisma
arisma escribió:M0squit0, sé lo de Microsoft, pero es que lo tengo instalado y por no petarlo más, no te preocupes que ya tengo más herramientas, pero ya veremos cuando termine de configurar el Ubuntu, jeje.
Ok, no hay problema tío, yo sólo comento
arisma escribió:Para ello, miramos una tabla ASCII para ver que curiosamente las minúsculas tienen un valor ascii mayor que las mayúsculas. En cual comienza las minúsculas? En 97 efectivamente. Lo que estamos haciendo es ver si es inferior a 97, es decir, mayúsculas y si es así le sumamos la diferencia de valor que hay entre mayúsculas y minúsculas que es 32(0x20), que precisamente es el valor del espacio(SPACE)
Jejeje, efectivamente.
arisma escribió:Se podría haber controlado para que sólo sumara el valor si era mayúsculas, pero tampoco parece algo fundamental en este caso. Hay que tomar nota de la pista para aplicarla según necesitemos. Gracias.
Cierto, pero suponiendo que el usuario ha introducido una letra, debería ser mayúscula según el if (res < 'a').
Re: [Curso] Introducción a la programación en C (VII)
Publicado: 19 Oct 2009, 20:20
por wf19
arisma escribió:Por ejemplo, el número 101, al dividirlo entre 10 da 10,1 que truncandolos decimales sale 10. Y lo va a dar por bueno.
En esos momentos es donde se me hace irresistible usar
printf("Porfavor introduzca un numero entre 0 y 100:\n"); scanf("%d", &num);
if (num > 100 || num < 0) {printf ("Joer, que era un numero entre 0 y 100, vuelve a ejecutar ^^"); return 0 ;}
num = num / 10; switch (num) { case 1: printf("Esta en la primera decena"); break;
case 2: printf("Esta en la segunda decena"); break;
case 3: printf("Esta en la tercera decena"); break;
case 4: printf("Esta en la cuarta decena"); break;
case 5: printf("Esta en la quinta decena"); break;
case 6: printf("Esta en la sexta decena"); break;
case 7: printf("Esta en la septima decena"); break;
case 8: printf("Esta en la octava decena"); break;
case 9: printf("Esta en la novena decena"); break;
case 10: printf("Esta en la decima decena, xD"); break; } return 0; }
arisma escribió:Respecto al segundo ejercicio, parece que está correcto a excepción del caso 4(división), en el que no está la operación realizada, jaja.
int main () { { [....] case 9: printf("Esta en la decima decena, xD"); break;
case 10: printf("Es el 100!!!"); break; } return 0; }
arisma escribió:Sin disculpas, no es necesario, jeje.
"Pos" despues de enviar varios mensajes con correcciones me siento n00b
Re: [Curso] Introducción a la programación en C (VII)
Publicado: 04 Nov 2009, 12:11
por arisma
Hecho lo que me faltaba, hacer el ejercicio 1 con switch.
Un saludo.
Re: [Curso] Introducción a la programación en C (VII)
Publicado: 04 Nov 2009, 15:28
por m0skit0
Buf, tú no me preocupas arisma, que ya se nota que sabes C. El problema es que ha habido estampida de noobs De todas formas, allá cada cual con lo que quiere hacer
Re: [Curso] Introducción a la programación en C (VII)
Publicado: 04 Nov 2009, 18:31
por arisma
m0skit0 escribió:Buf, tú no me preocupas arisma, que ya se nota que sabes C. El problema es que ha habido estampida de noobs De todas formas, allá cada cual con lo que quiere hacer
Gracias master. No obstante, es algo que dije que haría, y tal como dije y era lo que pedías quería hacerlo.(joder que frase). Quizás seria mejor decir, lo he hecho porque era lo que pedias y además dije que lo haría.
De todas formas, quizás deberias continuar(en medida que tengas algo de tiempo y ganas) ya que vendrás más usuarios, experimentados en diversos campos que les puede interesar, a los de ahora que no lo siguen pues ellos sabran. A mí, particularmente me encanta la programación.
Simplemente no tengo imaginación, sería incapaz de pensar en "voy a desarrollar un programa que haga tal cosa..."
Re: [Curso] Introducción a la programación en C (VII)
Publicado: 04 Nov 2009, 20:06
por m0skit0
Gracias por los ánimos, arisma, pero si la gente de por aquí no sigue, lo voy a dejar, porque tutoriales de C/C++ hay toneladas por la red. Por cierto, no sé qué tal ves el echarme una mano con el eloader del MoHH...