Programa que calcula el signo zodiacal

Serrano Gracia, Laura

/*Este programa muestra el signo zodiacal de una persona. Para ello se debe introducir únicamente el día y el mes de nacimiento y el programa determinará inmediatamente el signo zodiacal */

#include <stdio.h>
#include <math.h>
#include <windows.h>

void clrscr()
{
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coord = {0, 0};
DWORD count;
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(hStdOut, &csbi);
FillConsoleOutputCharacter(hStdOut, ‘ ‘, csbi.dwSize.X * csbi.dwSize.Y, coord, &count);
SetConsoleCursorPosition(hStdOut, coord);
}

int main()
{
int salir,saliryesno;
salir=0;

while(salir==0){
clrscr();
short unsigned int m,d = 0;
printf(“Introduzca su mes de nacimiento: “);
scanf(“%d”,&m);
while ((m > 12) || (m < 1))
{
printf(“Introduzca de nuevo su mes de nacimiento: “);
scanf(“%d”,&m);
}

switch (m)
{
case 1:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>31) || (d != (d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=20) ? printf(“\nSu signo es CAPRICORNIO.\n\n”):printf(“\nSu signo es ACUARIO.\n\n”);
break;
}
case 2:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>29) || (d != (d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 29): “);
scanf(“%d”,&d);
}
(d<=19) ? printf(“\nSu signo es ACUARIO.\n\n”):printf(“\nSu signo es PISCIS.\n\n”);
break;
}
case 3:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>31) || (d != (d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=20) ? printf(“\nSu signo es PISCIS.\n\n”):printf(“\nSu signo es ARIES.\n\n”);
break;
}
case 4:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>30) || (d!=(d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=20) ? printf(“\nSu signo es ARIES.\n\n”):printf(“\nSu signo es TAURO.\n\n”);
break;
}
case 5:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>31) || (d != (d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=21) ? printf(“\nSu signo es TAURO.\n\n”):printf(“\nSu signo es GEMINIS.\n\n”);
break;
}
case 6:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>30) || (d!=(d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=21) ? printf(“\nSu signo es GEMINIS.\n\n”):printf(“\nSu signo es CANCER.\n\n”);
break;
}
case 7:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>31) || (d != (d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=23) ? printf(“\nSu signo es CANCER.\n\n”):printf(“\nSu signo es LEO.\n\n”);
break;
}
case 8:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>31) || (d != (d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=23) ? printf(“\nSu signo es LEO.\n\n”):printf(“\nSu signo es VIRGO.\n\n”);
break;
}
case 9:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>30) || (d!=(d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=23) ? printf(“\nSu signo es LEO.\n\n”):printf(“\nSu signo es LIBRA.\n\n”);
break;
}
case 10:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>31) || (d != (d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=23) ? printf(“\nSu signo es LIBRA.\n\n”) : printf(“\nSu signo es ESCORPION.\n\n”);
break;
}
case 11:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>30) || (d!=(d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=22) ? printf(“\nSu signo es ESCORPION.\n\n”):printf(“\nSu signo es SAGITARIO.\n\n”);
break;
}
case 12:
{
printf(“Introduzca su dia de nacimiento: “);
scanf(“%d”,&d);
while ( (d>31) || (d !=(d)) )
{
printf(“Introduzca dia(ENTRE 1 Y 31): “);
scanf(“%d”,&d);
}
(d<=21) ? printf(“\nSu signo es SAGITARIO.\n\n”):printf(“\nSu signo es CAPRICORNIO.\n\n”);
break;
}
}
printf(“SI DESEA SALIR PRESIONE 1 o DE LO CONTRARIO PRESIONE OTRO NUMERO: “);
scanf(“%d”,&saliryesno);
switch(saliryesno){
case 1:
salir=1;
}
}
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s