Advertisement
idsystems

Practica 1 - Zodiaco

Jan 17th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.50 KB | None | 0 0
  1. /*Este programa muestra el signo zodiacal de una persona.  Para ello el usuario debe introducir únicamente el día y el mes de nacimiento y el programa determinará inmediatamente el signo zodiacal de la persona.*/
  2. //muestra el signo zodiacal
  3. #include <STdio.h>
  4. #include <math.h>
  5. #include <windows.h>
  6. void clrscr()/*Creando funcion para limpiar pantalla.*/
  7. {
  8.   HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
  9.   COORD coord = {0, 0};
  10.   DWORD count;
  11.  
  12.   CONSOLE_SCREEN_BUFFER_INFO csbi;
  13.   GetConsoleScreenBufferInfo(hStdOut, &csbi);
  14.  
  15.   FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);
  16.  
  17.   SetConsoleCursorPosition(hStdOut, coord);
  18. }
  19. void main()
  20. {
  21.     int salir,saliryesno;
  22.     salir=0;
  23.     while(salir==0){
  24.         clrscr();/*Llamando la funcion para limpiar pantalla.*/
  25.         short unsigned int m,d = 0;
  26.         printf("Introduzca su mes de nacimiento: ");
  27.         scanf("%d",&m,"\n");
  28.         while ((m > 12) || (m < 1)){
  29.            printf("Introduzca su mes de nacimiento(DE 1 A 12): ");
  30.            scanf("%d",&m,"\n");
  31.         }
  32.         if (m==1){
  33.             printf("Introduzca su dia de nacimiento: ");
  34.             scanf("%d",&d,"\n");
  35.             while ( (d>31) || (d != (d)) ){//!= esta sentencia es diferente de{
  36.                 printf("Introduzca dia(ENTRE 1 Y 31): ");
  37.                 scanf("%d",&d,"\n");
  38.             }
  39.             (d<=20) ? printf("\nSu signo es CAPRICORNIO.\n\n"):printf("\nSu signo es ACUARIO.\n\n");
  40.         }
  41.         else{
  42.             if(m==2){
  43.                 printf("Introduzca su dia de nacimiento: ");
  44.                 scanf("%d",&d,"\n");
  45.                 while ( (d>29) || (d != (d)) ){
  46.                     printf("Introduzca dia(ENTRE 1 Y 29): ");
  47.                     scanf("%d",&d,"\n");
  48.                 }
  49.                 (d<=19) ? printf("\nSu signo es ACUARIO.\n\n"):printf("\nSu signo es PISCIS.\n\n");
  50.             }
  51.             else{
  52.                 if(m==3){
  53.                     printf("Introduzca su dia de nacimiento: ");
  54.                     scanf("%d",&d,"\n");
  55.                     while ( (d>31) || (d != (d)) ){
  56.                         printf("Introduzca dia(ENTRE 1 Y 31): ");
  57.                         scanf("%d",&d,"\n");
  58.                     }
  59.                 (d<=20) ? printf("\nSu signo es PISCIS.\n\n"):printf("\nSu signo es ARIES.\n\n");
  60.                 }
  61.                 else{
  62.                     if(m==4){
  63.                         printf("Introduzca su dia de nacimiento: ");
  64.                         scanf("%d",&d,"\n");
  65.                         while ( (d>30) || (d!=(d)) ){
  66.                             printf("Introduzca dia(ENTRE 1 Y 31): ");
  67.                             scanf("%d",&d,"\n");
  68.                         }
  69.                         (d<=20) ? printf("\nSu signo es ARIES.\n\n"):printf("\nSu signo es TAURO.\n\n");
  70.                     }
  71.                     else{
  72.                         if(m==5){
  73.                             printf("Introduzca su dia de nacimiento: ");
  74.                             scanf("%d",&d,"\n");
  75.                             while ( (d>31) || (d != (d)) ){
  76.                                 printf("Introduzca dia(ENTRE 1 Y 31): ");
  77.                                 scanf("%d",&d,"\n");
  78.                             }
  79.                             (d<=21) ? printf("\nSu signo es TAURO.\n\n"):printf("\nSu signo es GEMINIS.\n\n");
  80.                         }
  81.                         else{
  82.                             if(m==6){
  83.                                 printf("Introduzca su dia de nacimiento: ");
  84.                                 scanf("%d",&d,"\n");
  85.                                 while ( (d>30) || (d!=(d)) ){
  86.                                     printf("Introduzca dia(ENTRE 1 Y 31): ");
  87.                                     scanf("%d",&d,"\n");
  88.                                 }
  89.                                 (d<=21) ? printf("\nSu signo es GEMINIS.\n\n"):printf("\nSu signo es CANCER.\n\n");
  90.                             }
  91.                             else{
  92.                                 if(m==7){
  93.                                     printf("Introduzca su dia de nacimiento: ");
  94.                                     scanf("%d",&d,"\n");
  95.                                     while ( (d>31) || (d != (d)) ){
  96.                                         printf("Introduzca dia(ENTRE 1 Y 31): ");
  97.                                         scanf("%d",&d,"\n");
  98.                                     }
  99.                                     (d<=23) ? printf("\nSu signo es CANCER.\n\n"):printf("\nSu signo es LEO.\n\n");
  100.                                 }
  101.                                 else{
  102.                                     if(m==8){
  103.                                         printf("Introduzca su dia de nacimiento: ");
  104.                                         scanf("%d",&d,"\n");
  105.                                         while ( (d>31) || (d != (d)) ){
  106.                                             printf("Introduzca dia(ENTRE 1 Y 31): ");
  107.                                             scanf("%d",&d,"\n");
  108.                                         }
  109.                                         (d<=23) ? printf("\nSu signo es LEO.\n\n"):printf("\nSu signo es VIRGO.\n\n");
  110.                                     }
  111.                                     else{
  112.                                         if(m==9){
  113.                                             printf("Introduzca su dia de nacimiento: ");
  114.                                             scanf("%d",&d,"\n");
  115.                                             while ( (d>30) || (d!=(d)) ){
  116.                                                 printf("Introduzca dia(ENTRE 1 Y 31): ");
  117.                                                 scanf("%d",&d,"\n");
  118.                                             }
  119.                                             (d<=23) ? printf("\nSu signo es LEO.\n\n"):printf("\nSu signo es LIBRA.\n\n");
  120.                                         }
  121.                                         else{
  122.                                             if(m==10){
  123.                                                 printf("Introduzca su dia de nacimiento: ");
  124.                                                 scanf("%d",&d,"\n");
  125.                                                 while ( (d>31) || (d != (d)) ){
  126.                                                     printf("Introduzca dia(ENTRE 1 Y 31): ");
  127.                                                     scanf("%d",&d,"\n");
  128.                                                 }
  129.                                                 (d<=23) ? printf("\nSu signo es LIBRA.\n\n") : printf("\nSu signo es ESCORPION.\n\n");
  130.                                             }
  131.                                             else{
  132.                                                 if(m==11){
  133.                                                     printf("Introduzca su dia de nacimiento: ");
  134.                                                     scanf("%d",&d,"\n");
  135.                                                     while ( (d>30) || (d!=(d)) ){
  136.                                                         printf("Introduzca dia(ENTRE 1 Y 31): ");
  137.                                                         scanf("%d",&d,"\n");
  138.                                                     }
  139.                                                     (d<=22) ? printf("\nSu signo es ESCORPION.\n\n"):printf("\nSu signo es SAGITARIO.\n\n");
  140.                                                 }
  141.                                                 else{
  142.                                                     if(m==12){
  143.                                                         printf("Introduzca su dia de nacimiento: ");
  144.                                                         scanf("%d",&d,"\n");
  145.                                                         while ( (d>31) || (d !=(d)) ){
  146.                                                             printf("Introduzca dia(ENTRE 1 Y 31): ");
  147.                                                             scanf("%d",&d,"\n");
  148.                                                         }
  149.                                                         (d<=21) ? printf("\nSu signo es SAGITARIO.\n\n"):printf("\nSu signo es CAPRICORNIO.\n\n");
  150.                                                     }
  151.                                                 }
  152.                                             }
  153.                                         }
  154.                                     }
  155.                                 }
  156.                             }
  157.                         }
  158.                     }
  159.                 }
  160.             }
  161.         }
  162.         printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");
  163.         scanf("%d",&saliryesno);
  164.         if(saliryesno==1){
  165.             salir=1;
  166.         }
  167.     }
  168.  
  169. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement