sábado, 20 de noviembre de 2010

Programa

Cual es tu horóscopo? Averígualo

Este es un programa que te dice tu horóscopo para eso le decimos nuestro día y mes de cumpleaños, es un programa con un código muy largo así que un error por un ";" es un poco difícil de encontrar.

Pero en fin, manos a la obra, vamos a ver el código, y lo guardamos con la extensión ".c"

Así queda el código:


#include <stdio.h>

 

int main (){

         int dia, mes;   

   

    printf("Ingresa tu dia de cumple: ");

    scanf("%d", &dia);

    printf("Ingresa el numero del mes de tu cumple: ");

    scanf("%d", &mes);

      

switch (mes){

       case 1: {if(dia>=1&&dia<=20)               

               printf("Tu signo es Capricornio");

               else if(dia>=21&&dia<=31)

               printf("Tu signo es Acuario");

               else

               printf("No existe signo");

               }

               break;

              

       case 2: {if(dia>=1&&dia<=19)            

               printf("Tu signo es Acuario");

               else if(dia>=20&&dia<=29)

               printf("Tu signo es Piscis");

               else

               printf("No existe signo");

               }

               break;

             

       case 3: {if(dia>=1&&dia<=19)              

               printf("Tu signo es Piscis");

               else if(dia>=21&&dia<=30)

               printf("Tu signo es Aries");

               else

               printf("No existe signo");

               }

               break;   

     

       case 4: {if(dia>=1&&dia<=20)              

               printf("Tu signo es Aries");

               else if(dia>=21&&dia<=30)

               printf("Tu signo es Tauro");

               else

               printf("No existe signo");

               }

               break;   

     

       case 5: {if(dia>=1&&dia<=21)               

               printf("Tu signo es Tauro");

               else if(dia>=22&&dia<=31)

               printf("Tu signo es Geminis");

               else

               printf("No existe signo");

               }

               break;   

      

       case 6: {if(dia>=1&&dia<=20)               

               printf("Tu signo es Geminis");

               else if(dia>=21&&dia<=30)

               printf("Tu signo es Cancer");

               else

               printf("No existe signo");

               }

               break;          

             

      case 7: {if(dia>=1&&dia<=22)               

               printf("Tu signo es Cancer");

               else if(dia>=23&&dia<=31)

               printf("Tu signo es Leo");

               else

               printf("No existe signo");

               }

               break;          

             

      case 8: {if(dia>=1&&dia<=22)               

               printf("Tu signo es Leo");

               else if(dia>=23&&dia<=31)

               printf("Tu signo es Virgo");

               else

               printf("No existe signo");

               }

               break;           

     

      case 9: {if(dia>=1&&dia<=22)               

               printf("Tu signo es Virgo");

               else if(dia>=23&&dia<=30)

               printf("Tu signo es Libra");

               else

               printf("No existe signo");

               }

               break;           

      

       case 10: {if(dia>=1&&dia<=22)

               printf("Tu signo es Libra");

               else if(dia>=23&&dia<=31)

               printf("Tu signo es Escorpio");

               else

               printf("No existe signo");

               }

               break;

      

       case 11: {if(dia>=1&&dia<=21)               

               printf("Tu signo es Escorpio");

               else if(dia>=21&&dia<=30)

               printf("Tu signo es Sagitario");

               else

               printf("No existe signo");

               }

               break;                     

      

       case 12: {if(dia>=1&&dia<=21)

               printf("Tu signo es Sagitario");

               else if(dia>=22&&dia<=31)

               printf("Tu signo es Capricornio");

               else

               printf("No existe signo");

               }

               break;                

       default : printf("No existe") ;

       break;      

              }

}

Bueno una vez guardado y localizado en la terminal,("cd" para cambiar de carpeta, "ls" para ver su contenido") el código vamos a compilarlo.

Usamos "gcc nombre de archivo.c" (No poner el "getch();" o marcara error al compilar en Ubuntu).

Si compilo bien vamos a ejecutarlo para eso usamos "./a.out"


Nos pide que le demos el día de nuestro cumpleaños.


Y ahora nos pide el mes(es el número del mes).


Al final nos dice nuestro signo.

2 comentarios:

  1. Espero les guste y les sea útil!!

    Saludos! :D

    ResponderEliminar
  2. Mucho C... Sería bueno diversificar un poco, ya que es un curso de lenguajeS en plural ;) 4 puntos.

    ResponderEliminar