Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   Cross Sum, Sudoku, Romantic C Program For logic development (http://www.go4expert.com/forums/cross-sum-sudoku-romantic-c-program-t26792/)

bc.jat11 26Sep2011 22:23

Cross Sum, Sudoku, Romantic C Program For logic development
 
Code:

/**************************************\
The Program for Cross sum sudoku.
Date: 20-10-2011
Devloped by:Balvant C Jat
Contact:-+919537718497
\**************************************/
#include<stdio.h>
#include<conio.h>
#include<dos.h>
void main()
{
        int a,b,c,d,i,j,f,g,x,y,t;        /*all variable declaration*/
top:
        clrscr();
        f=2,g=12;
        x=20,y=16;
        _setcursortype(_NORMALCURSOR);
        printf("\n Enter the SUM which is devided by 3:");
        scanf("%d",&b);                          /* Number scaned for cross sum*/
        if(b%3==0)          /* Checks that given no is devided by column*/
        {
                c=(9-1)/2;        /*Total box-1 divided by 2 and store result in c*/
                d=b/3;            /* given no devided by column and store reslut in d*/
                i=d-c;          /* create starting point by d-c */
                t=d;            /* t for position */
                for(j=0;t>0;j++)      /* This for loop for length of output digit */
                {
                        t/=10;
                }
                /* This if ladden is define position of output
                digit*/
                if(j==3)
                        x=19;
                else if(j==5)
                        x=18;
                t=8;
                clrscr();
                gotoxy(x+t,y);
                printf("%d",i++);
                gotoxy(x+2*t,y+2*t);
                printf("%d",i++);
                gotoxy(x,y+t);
                printf("%d",i++);
                gotoxy(x,y+2*t);
                printf("%d",i++);
                gotoxy(x+t,y+t);
                printf("%d",i++);
                gotoxy(x+2*t,y);
                printf("%d",i++);
                gotoxy(x+2*t,y+t);
                printf("%d",i++);
                gotoxy(x,y);
                printf("%d",i++);
                gotoxy(x+t,y+2*t);
                printf("%d",i++);
                _setcursortype(_NOCURSOR);
                sleep(1);
                /* The below for loop is used for draw boxes */
                for(i=0;i<4;i++)
                {
                        gotoxy(17,g);
                        for(j=1;j<25;j++)
                        {
                                printf("%c",f);
                        }
                        g+=8;
                        sleep(1);
                }
                g=16;
                for(i=0;i<4;i++)
                {
                        c=12;
                        gotoxy(g,c);
                        for(j=1;j<26;j++,c++)
                        {
                                gotoxy(g,c);
                                printf("%c",f);
                        }
                        g+=8;
                        sleep(1);
                }
        }
        else
                printf("\n Entered sum must be devided by 3.");
        getch();
        gotoxy(16,45);
        printf("Press ");
        textcolor(RED+BLINK);
        cprintf("ESC ");
        printf("to exit. Otherwise press any key...");
        if(getch()!=27)
                goto top;
        else
                exit(0);
}



All times are GMT +5.5. The time now is 13:59.