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 ");