Signo Zodiacal

Iniciado por Thorx Show!, 25 Mayo 2019, 01:17 AM

0 Miembros y 1 Visitante están viendo este tema.

Thorx Show!

Saludos he hecho un code en C para el signo zodiacal pero por alguna razón me sale el error de: 1d returned 1 exit status, qué sucede aquí?

#include <stdio.h>
#include <stdlib.h>
/*
Aries 21 de marzo - 20 de abril
Tauro 21 de abril - 21 de mayo
Géminis 22 de mayo - 21 de junio
Cáncer 22 de junio - 22 de julio
Leo 23 de julio - 23 de agosto
Virgo 24 de agosto - 23 de septiembre
Libra 24 de septiembre - 22 de octubre
Escorpio 23 de octubre - 22 de noviembre
Sagitario 22 de noviembre - 21 de diciembre
Capricornio 22 de diciembre - 19 de enero
Acuario 20 de enero - 18 de febrero
Piscis 19 de febrero - 20 de marzo
*/

int main()
{
    int dia, mes;

    printf("Digite su d%ca de nacimiento: ",161);
    scanf("%d",&dia);
    printf("Digite su mes de nacimiento: ");
    scanf("%d,&mes");

    while(dia >= 32 || dia <= 0)
    {
        printf("Introduzca un d%ca de nacimiento v%clido: ", 161, 160);
        scanf("%d", &dia);
    }

    //Condicional, signo zodiacal Aries (21/3 - 20/4)
    if((mes == 3 && dia >= 21) || (mes == 4 && dia <=20))
        printf("\nSu signo zodiacal es: Aries.");

    //Condicional, signo zodiacal Tauro (21/4 - 21/5)
    else if((mes == 4 && dia >=21) || (mes == 5 && dia <= 21))
        printf("\nSu signo zodiacal es: Tauro.");

    //Condicional, signo zodiacal Géminis (22/5 - 21/6)
    else if((mes == 5 && dia >= 22) || (mes == 6 && dia <= 21))
        printf("\nSu signo zodiacal es: G%cminis", 134);

    //Condicional, signo zodiacal Cáncer (22/6 - 23/7)
    else if((mes == 6 && dia >= 22) || (mes == 7 && dia <= 23))
        printf("\nSu signo zodiacal es: C%cncer.", 160);

    //Condicional signo zodiacal Leo (24/7 - 23/8)
    else if((mes == 7 && dia >= 24) || (mes == 8 && dia <= 23))
        printf("\nSu signo zodiacal es: Leo");

    //Condicional signo zodiacal Virgo (24/8 - 23/9)
    else if((mes == 8 && dia >= 24) || (mes == 9 && dia <= 23))
        printf("\nSu signo zodiacal es: Virgo.");

    //Condicional signo zodiacal Libra (24/9 - 23/10)
    else if((mes == 9 && dia >= 24) || (mes == 10 && dia <= 23))
        printf("\nSu signo zodiacal es: Libra.");

    //Condicional signo zodiacal Escorpio (24/10 - 22/11)
    else if((mes == 10 && dia >= 24) || (mes == 11 && dia <= 22))
        printf("\nSu signo zodiacal es: Escorpio");

    //Condicional signo zodiacal Sagitario (23/11 - 21/12)
    else if((mes == 11 && dia >= 23) || (mes == 12 && dia <= 21))
        printf("\nSu signo zodiacal es: Sagitario");

    //Condicional signo zodiacal Capricornio (22/12 - 20/1)
    else if((mes == 12 && dia >= 22) || (mes == 1 && dia <= 20))
        printf("\nSu signo zodiacal es: Capricornio.");

    //Condiconal signo zodiacal Acuario (21/1 - 19/2)
    else if((mes == 1 && dia >= 21) || (mes == 2 && dia <= 19))
        printf("\nSu signo zodiacal es: Acuario.");

    //Condicional signo zodiacal Picis (20/2 - 20/3)
    else if((mes == 2 && dia >= 20) || (mes == 3 && dia <= 20))
        printf("\nSu signo zodiacal es; Picis");
    return 0;

}


ThunderCls

Cita de: Thorx Show! en 25 Mayo 2019, 01:17 AM
Saludos he hecho un code en C para el signo zodiacal pero por alguna razón me sale el error de: 1d returned 1 exit status, qué sucede aquí?

linea 25:

scanf("%d,&mes"); // incorrecto
scanf("%d",&mes); // correcto
-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/