lunes, 19 de enero de 2009

Nueva sentencia "aprendida" (en proceso), switch.

Bueno esta sentencia la estoy viendo hoy y la verdad me gusta más que el "if" "else". Esta parece que quede más ordenado todo. Pues el ejercicio que me a mandado es el siguiente. Que pida un número en pantalla, que se guarde, el número debe de ser de 0 a 1000, y luego que me diga en que posicion se encuentra el número, es decir en que valor aproximado se encuentra, por ejemplo:
25

Se encuentra entre el 0 y el 100

509

Se encuentra entre el 500 y el 600.

Pues ahora que creo que a quedado claro pasemos a la acción.


#include <stdio.h>



int main()

{

int aproximacion;



printf("\nIntroduzca número de 0 a 1000: ");

scanf("%d", &aproximacion);



switch(aproximacion)

{

case 0 ... 100:

printf("\nTu número está entre el 0 y el 100.\n");

break;

case 101 ... 200:

printf("\nTu número está entre el 101 y el 200.\n");

break;

case 201 ... 300:

printf("\nTu número está entre el 201 y el 300.\n");

break;

case 301 ... 400:

printf("\nTu número está entre el 301 y el 400.\n");

break;

case 401 ... 500:

printf("\nTu número está entre el 401 y el 500.\n");

break;

case 501 ... 600:

printf("\nTú número está entre el 501 y el 600.\n");

break;

case 601 ... 700:

printf("\nTu número está entre el 601 y el 700.\n");

break;

case 701 ... 800:

printf("\nTu número está entre el 701 y el 800.\n");

break;

case 801 ... 900:

printf("\nTu número está entre el 801 y el 900.\n");

break;

case 901 ... 1000:

printf("\nTu número está entre el 901 y el 1000.\n");

break;

default:

printf("\nDebes elegir entre un numero inferior al 1001 y mayor al 0.\n");

}

}






No hay comentarios: