C Program for Fantastic puzzle and string manipulation.

bc.jat11's Avatar, Join Date: Sep 2011
Newbie Member
See this program by running on your computer it is very fantastic.
What is...
This program is take one string( max length of 10 )from user and then it display symbol on alphabet try how it works now.
Code:
#include<stdio.h>
#include<conio.h>
void main()
{

    int i,j,t,b,z,f,counter,len,flag,flag1,flag2,M;
    int total_counter[27],posx[10],posy[10];
    char alphabet[26],string[10];
    TOP:
    counter=0;
    j=0;
    clrscr();

    total_counter[0]=0;
    printf("\n Enter string:");
    gets(string);

    printf("\n\n\n");
    for(i=65;i<=90;i++)
    {
       if(counter==10)
       {
	  printf("\n\n\n\n\n");
	  counter=0;
       }

       printf(" %5c",i);
       alphabet[j]=(char)i;

       j+=1;
       counter+=1;
       total_counter[j]=total_counter[j-1]+5;
    }
    len=strlen(string);

    for(j=0;j<len;j++)
    {
       for(t=0;t<26;t++)
       {
       if(string[j]==alphabet[t])
       {
	  b=t;
	  i=5;
	  if(t>9&&t<=19)
	  {

	     i+=5;
	     b=t-10;
	  }
	  if(t>19)
	  {
	     i+=10;
	     b=t-20;
	  }

	     flag=1;
	     posx[j]=total_counter[b+1]+(b+1);
	     posy[j]=i;
	     for(f=0;f<j;f++)
		{
		  flag1=1;
		   if(posx[j]==posx[f]&&posy[j]==posy[f])
		     {

			for(M=0;M<f;M++)
			 {
			 if(posx[f]==posx[M]&&posy[f]==posy[M])
			   {
			   gotoxy(total_counter[b+1]+(b+1),i-2);
			   printf("%c",4);
			   flag=0;
			   flag1=0;
			   }
			 }
			   if(flag1==1)
			   {
			  gotoxy(total_counter[b+1]+(b+1),i-1);

			  printf("%c",4);
			  flag=0;
			  flag1=0;
			    }

		     }




		}
	     if(flag==1)
	     {
	     gotoxy(total_counter[b+1]+(b+1),i);

	     printf("%c",4);
	      }


       }
       }
    }
     _setcursortype(_NOCURSOR);
    getch();
    _setcursortype(_NORMALCURSOR);
    gotoxy(5,25);
    printf("\nPress ENTER to run again. Other wise press any other key...");
    if(getch()==13)
      goto TOP;

}
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
goto is not very good style of programming
0
sura's Avatar
Banned
hey this only counts the character three times ........................