Logo 
Search:

C Programming Articles

Submit Article
Home » Articles » C Programming » BeginnersRSS Feeds

Find Death Date C Program

Posted By: Muhammed Athil     Category: C Programming     Views: 7561

Simply Created c Program....
Just go through it

#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<string.h>
void main()
{
    int i,j,rbw,dyrq=85,bmid;
    void title();
    void title1();
    char month[3],fo;
    char name[25],dmm[3];
    char o1,dobmm,smoke;
    float height,weight,bmi;
    int digit=0,dobdd,dobyy,dobs,ddd,dyy;
    void dob(),calc();
    clrscr();
    printf("\n\n\n\n\n\n                   The Program Will show your death date!!");
    delay(1000);
    clrscr();
    for(i=0; i<=100;i++)
    {
        clrscr();
        title1();
        printf(" %d %",i);
        printf(" completed");
        delay(20);
    }
    printf("\nPress ANY KEY !! to continue");
    getch();
    title();
    first:
    printf("\nAre you ready ?!");

    delay(200);
    printf("\n!!Press Y/N");
    o1=getche();
    switch(o1)
    {
        case 'Y':
        case 'y':
        goto y;

        case 'n':
        case 'N':
        title();
        printf("\nThe program will close on 5 seconds");
        for (i=0;i<5;i++)
        {
            delay(1000);
            printf(".");
        }
        exit(0);
    }
    y:
    title();
    printf("\nPlease Enter your FULL NAME!!\n");
    gets(name);
    for(i=0;i<25;i++)
    {
        j=i+1;
        if((name[i])&&(name[j]) != '\.')
        {
            digit++;
        }
        else
        {
            break;
        }
        digit++;
    }


    title();
    printf("\nHello %s , You are Welcome!!\n",name);
    delay(2000);
    title();
    printf("\nPlease answer to the computer for following questions....\n");
    delay(1000);
    printf("Press ANY KEY to continue");
    getch();
    dob();
    doby1:
    printf("\nEnter year....(eg. 1990)\n");
    doby:
    scanf("%d",&dobyy);
    if ((dobyy<1000)||(dobyy>2012))
    {
        printf("The year Must be in between(1000-2012)\n");
        printf("Try Again!!");
        goto doby;
    }
    dob();
    printf("\nPlease Select the month\n---------------------\n");
    printf("a - January\nb - February\nc - march\nd - April\ne - May\nf - June\ng - July\nh - August\ni - September\nj - October\nk - November\nl - December");
    dobm:
    dobmm=getche();
    switch(dobmm)
    {
        case 'a':
        case 'A':

        case 'b':
        case 'B':

        case 'c':
        case 'C':

        case 'd':
        case 'D':

        case 'e':
        case 'E':

        case 'f':
        case 'F':

        case 'g':
        case 'G':

        case 'h':
        case 'H':

        case 'i':
        case 'I':

        case 'j':
        case 'J':

        case 'k':
        case 'K':

        case 'l':
        case 'L':

        break;
        default:
        printf("\nSorry!! Wrong choice try again..\nTry Again\n");
        goto dobm;
    }
    dob();
    printf("\nEnter the Day....");
    dobd:
    scanf("%d",&dobdd);
    switch(dobmm)
    {
        case 'a':case'A':case 'C': case 'c': case 'e': case 'E': case 'g':case 'G': case 'h':case 'H': case 'j': case 'J':case 'l': case 'L':
        if (dobdd >31 || dobdd<1)
        {
            printf("\nPlease Enter the currect date (1-31)\nTry Again!!");
            goto dobd;

        }
        break;
        case 'd': case 'D': case 'f': case 'F': case 'i': case 'I': case 'k': case 'K': case 'm': case 'M':
        if ((dobdd>30 || dobdd<1))
        {
            printf("\nPlease Enter the currect date (1-30)\nTry Again!!\n");
            goto dobd;
        }
        break;
        case 'b':case'B':
        {
            if (dobyy%4 == 0)
            {
                if ((dobdd>29) || (dobdd<1))
                {
                        printf("\nPlease Enter the currect date (1-29)\nTry Again!!\n");
                        goto dobd;
                }
            }
            else
            {
                if ((dobdd>28)|| (dobdd<1))
                {
                    printf("\nPlease Enter the currect date (1-28)\nTry Again!!\n");
                    goto dobd;
                }
            }
            break;
        }
    }

    switch(dobmm)
    {
        case 'a':
        case 'A':
            month[0]='J';month[1]='a'; month[2]='n';
            break;
        case 'b':
        case 'B':
            month[0]='F';month[1]='e';month[2]='b';
            break;
        case 'c':
        case 'C':
            month[0]='M';month[1]='a';month[2]='r';
            break;
        case 'd':
        case 'D':
            month[0]='A';month[1]='p';month[2]='r';
            break;
        case 'e':
        case 'E':
            month[0]='M';month[1]='a';month[2]='y';
            break;
        case 'f':
        case 'F':
            month[0]='J';month[1]='u';month[2]='n';
            break;
        case 'g':
        case 'G':
            month[0]='J';month[1]='u';month[2]='l';
            break;
        case 'h':
        case 'H':
            month[0]='A';month[1]='u';month[2]='g';
            break;
        case 'i':
        case 'I':
            month[0]='S';month[1]='e';month[2]='p';
            break;
        case 'j':
        case 'J':
            month[0]='O';month[1]='c';month[2]='t';
            break;
        case 'k':
        case 'K':
            month[0]='N';month[1]='o';month[2]='v';
            break;
        case 'l':
        case 'L':
            month[0]='D';month[1]='e';month[2]='c';
            break;
    }
    printf("And you born on %d ",dobdd);
    for (i=0;i<3;i++)
    {
        printf("%c",month[i]);
    }
    printf(" %d are you sure ??(y/n)",dobyy);
    op11:
    o1=getche();
    switch(o1)
    {
        case 'y':
        case 'Y':
        break;
        case 'n':
        case 'N':
        printf("Please try again!!");
        goto doby1;
        default:
        printf("Wrong Choice try again!!");
        goto op11;
    }
    title();
    {
        printf("\nDo you smoke?");
        printf("\n1 - less than three times a day");
        printf("\n2 - lessthan 10 times a day");
        printf("\n3 - more than one packets a day");
        printf("\n4 - never smoke");
        smok:
        smoke= getche();
        switch(smoke)
        {
            case '1':
            dyrq--;
            break;
            case '2':
            dyrq=dyrq-2;
            case '3':
            dyrq=dyrq-4;
            break;
            case '4':
            break;
            default:
            printf("Sorry!! Wrong Input try again..");
            goto smok;
        }
        title();
        printf("\nWhat is your height (in meters)..\n       (eg.. 1.72)\n");
        scanf("%f",&height);
        title();
        printf("\nWhat is your weight (in kg)..\n      (eg.. 77.5)\n");
        scanf("%f",&weight);
        bmi=weight/(height*height);
        rbw=24*(height*height);
        bmid=weight-rbw;
        title();
        printf("\nPlease wait Calculating");
        for (i=0;i<20;i++)
        {
            delay(200);
            calc();
        }
        printf("\nCalculation Completed!!");
        delay(500);
        printf("\nPress Any Key to view your death date!!");
        getch();
        title();
        dobs=dobdd+dobyy;
        dobs=dobs%12;
        switch(dobs)
        {
            case 0:
            dmm[0]='J' ;dmm[1]='a' ;dmm[2]='n';
            break;
            case 1:
            dmm[0]='F' ;dmm[1]='e' ;dmm[2]='b';
            break;
            case 2:
            dmm[0]='M' ;dmm[1]='a' ;dmm[2]='r';
            break;
            case 3:
            dmm[0]='A' ;dmm[1]='p' ;dmm[2]='r';
            break;
            case 4:
            dmm[0]='M' ;dmm[1]='a' ;dmm[2]='y';
            break;
            case 5:
            dmm[0]='J' ;dmm[1]='u' ;dmm[2]='n';
            break;
            case 6:
            dmm[0]='J' ;dmm[1]='u' ;dmm[2]='l';
            break;
            case 7:
            dmm[0]='A' ;dmm[1]='u' ;dmm[2]='g';
            break;
            case 8:
            dmm[0]='S' ;dmm[1]='e' ;dmm[2]='p';
            break;
            case 9:
            dmm[0]='O' ;dmm[1]='c' ;dmm[2]='t';
            break;
            case 10:
            dmm[0]='N' ;dmm[1]='o' ;dmm[2]='v';
            break;
            case 11:
            dmm[0]='D' ;dmm[1]='e' ;dmm[2]='c';
            break;
        }
        ddd=(dobyy+dobdd)%28;
        ddd++;
        printf("\nMessages\n---------\nYour death date is on %d ",ddd);
        for (i=0;i<3;i++)
        {
              printf("%c",dmm[i]);
        }
        if (bmid>0)
        {
            dyrq=dyrq-(bmid/2);
        }
        dyy=dobyy+dyrq;
        printf(" %d",dyy);
        if (bmi>24)
        {
            delay(1000);
            printf("\n");
            printf("- As per Body Mass Index you should maintain your body weight in to %dkg thats \n  kills your %d years",rbw,(bmid/2));
        }
        if(bmi<=24)
        {
            delay(1000);
            printf("\n- Your Body Mass Index is perfect!!\n");
        }
        delay(1000);
        switch(smoke)
        {
            case '1':
            printf("\n- Your smoking habits kills your 1 year!!");
            break;
            case '2':
            printf("\n- Your smoking habits kills your 2 years!!");
            break;
            case '3':
            printf("\n- Try to reduce your smoking habits .. thats kills your 4 years!!");
            break;
        }
        delay(2000);
        printf("\n\nWhat you want to do know??\n1 - Try Again\n2 - exit");
        foo:
        fo=getche();
        switch(fo)
        {
            case '1':
            goto first;
            case '2':
            title();
            printf("\nThe program will close on 5 seconds");
            for(i=0;i<5;i++)
            {
                delay(1000);
                calc();
            }
            exit(0);
            break;
            default:
            printf("\nWrong choice Try Again!!");
            goto foo;
        }
    }
}
void title()
{
    clrscr();
    printf("------------------------------Your DEATH is on.....?!-------------------------");
}
void title1()
{
printf("                                      NOTE\n                      ----\n");
    printf("This Program is only for FUN\n");
    printf("Loading Please wait......");
}
void dob()
{
    title();
    printf("\nNeed Your Date Of Birth...");
}
void calc()
{
    printf("-");

}
  
Share: 


Didn't find what you were looking for? Find more on Find Death Date C Program Or get search suggestion and latest updates.

Muhammed Athil
Muhammed Athil author of Find Death Date C Program is from Calicut, India. Muhammed Athil says

Hello Everyone,I am Muhammed Athil from India

 
View All Articles

 
Please enter your Comment

  • Comment should be atleast 30 Characters.
  • Please put code inside [Code] your code [/Code].

 
No Comment Found, Be the First to post comment!