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;
}

