Con la tecnología de Blogger.

Iniciación a C, Switch

Hoy vamos a ver la instrucción Switch del lenguaje de programación C, que dependiendo de una variable vamos a poder hacer una cosa u otra, la variable puede ser un número o un carácter.


Código de ejemplo nos dirá el numero de días que tiene el mes que le digamos:

#include <stdio.h>

void main (void)
{
   int mes=2;
   int ano=1992;
   int numdias=30;
   switch (mes) {
   case 1: ← Si el valor es 1 ejecutará todas las sentencias hasta el final o hasta un brake, en este caso nos dara como valor 31.
   case 3:
   case 5:
   case 7:
   case 8:
   case 10:
   case 12:numdias=31;
   break;

   case 4: ← Si el valor es 4 ejecutará todas las sentencias hasta el final o hasta un brake, en este caso nos dara como valor 30.
   case 6:
   case 9:
   case 11:numdias=30;
   break;
   case 2: ← Si el valor es 2 nos calculará si el año es bisiesto para saber si tiene 28 o 29 días.
   if ( ((ano%4==0)&&!(ano%100==0))||(ano%400==0))
← Si el módulo de dividir el año entre 4 es 0 y no es el módulo del año entre 100 igual a 0 ni 400 igual a 0 el año será bisiesto.
   numdias=29;
   else
← sino pues Febrero tiene 28 días.
   numdias=28;
   break;
   default:
   printf ("Este mes no existe");
   //break; No hace falta ponerlo pq es la ultima instruccion.
   }
   if (mes>=1&&mes<=12)
   printf ("El mes %d del año %d tiene %d dias", mes, ano, numdias);



Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)