I have been trying to write and compile a program that would give a n output if any string feep is entered. 24 7
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0
0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0
0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24x7
15
In code blocks
it seems as if it is not entering the loop at all. In Turbo c++, it
executes the comment inside the loop(if you make it a code it prints
a matrix of 6x7 of zeros)then the value of l (=toupp.....) goes 0 and
it prints the default statement.
Code:
#include <iostream>
#include <windows.h>
#include<ctype.h>
#include<stdio.h>
#include <conio.h>
#include <process.h>
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main()
{
int a,l,i,j,c=-1,w[6][7],q=0;
char g[10];
cout<<"Enter word:";
gets(g);
cout<<"\n\n\n\n\n\n";
for(a=0;g[a]!='\0';a++)
{
for(i=0;i<7;i++)
for(j=0;j<6;j++)
w[i][j]=0;
/*for(i=0;i<7;i++)
{
cout<<"\n";
for(j=0;j<6;j++)
cout<<w[i][j];
}*/
l=toupper(g[a]);
cout<<endl<<l;
c=c+4;
switch(l)
{
case 65:for(i=2;i<6;i++)
{
w[i][1]=c;
w[i][4]=c;
}
for(j=2;j<4;j++)
{
w[1][j]=c;
w[3][j]=c;
}
break;
case 66:for(i=1;i<6;i++)
w[i][1]=c;
for(i=2;i<5;i++)
w[i][4]=c;
for(j=2;j<4;j++)
{
w[1][j]=c;
w[5][j]=c;
}
for(j=2;j<5;j++)
w[3][j]=c;
break;
case 67:for(i=1;i<6;i++)
w[i][1]=c;
for(j=1;j<5;j++)
{
w[5][j]=c;
w[1][j]=c;
}
break;
case 68:for(i=1;i<6;i++)
w[i][1]=c;
for(i=2;i<5;i++)
w[i][4]=c;
for(j=2;j<4;j++)
{
w[1][j]=c;
w[5][j]=c;
}
break;
case 69:for(i=1;i<6;i++)
w[i][1]=c;
for(j=1;j<5;j++)
{
w[5][j]=c;
w[1][j]=c;
w[3][j]=c;
}
break;
case 70:for(i=1;i<6;i++)
w[i][1]=c;
for(j=1;j<5;j++)
{
w[1][j]=c;
w[3][j]=c;
}
break;
case 71:for(i=1;i<6;i++)
w[i][1]=c;
for(j=1;j<5;j++)
{
w[5][j]=c;
w[1][j]=c;
w[3][j]=c;
}
w[4][4]=c;
break;
case 72:for(i=1;i<6;i++)
{
w[i][1]=c;
w[i][4]=c;
}
for(j=2;j<4;j++)
w[3][j]=c;
break;
case 73:for(i=2;i<6;i++)
w[i][3]=c;
for(j=2;j<5;j++)
{
w[1][j]=c;
w[5][j]=c;
}
break;
case 74:for(i=2;i<6;i++)
w[i][3]=c;
for(j=1;j<5;j++)
w[1][j]=c;
w[5][1]=w[5][2]=c;
break;
case 75:for(i=1;i<6;i++)
w[i][1]=c;
w[1][4]=w[2][3]=w[3][2]=w[4][3]=w[5][4]=c;
break;
case 76:for(i=1;i<6;i++)
w[i][1]=c;
for(j=1;j<5;j++)
w[5][j]=c;
break;
case 77:for(i=1;i<6;i++)
{
w[i][1]=c;
w[i][4]=c;
}
for(j=2;j<4;j++)
w[2][j]=c;
break;
case 78:for(i=1;i<6;i++)
{
w[i][1]=c;
w[i][4]=c;
}
w[2][2]=w[3][3]=c;
break;
case 79:for(i=1;i<6;i++)
{
w[i][1]=c;
w[i][4]=c;
}
for(j=2;j<4;j++)
{
w[1][j]=c;
w[5][j]=c;
}
break;
case 80:for(i=1;i<6;i++)
w[i][1]=c;
for(j=1;j<5;j++)
{
w[1][j]=c;
w[3][j]=c;
}
w[2][4]=c;
break;
case 81:for(i=1;i<6;i++)
{
w[i][1]=c;
w[i][3]=c;
}
for(j=2;j<4;j++)
{
w[1][j]=c;
w[5][j]=c;
}
w[5][4]=c;
break;
case 82:for(i=1;i<6;i++)
w[i][1]=c;
for(j=1;j<5;j++)
{
w[1][j]=c;
w[3][j]=c;
}
w[2][4]=w[4][3]=w[5][4]=c;
break;
case 83:for(j=1;j<5;j++)
{
w[5][j]=c;
w[1][j]=c;
w[3][j]=c;
}
w[2][1]=w[4][4]=c;
break;
case 84:for(i=1;i<6;i++)
w[i][3]=c;
for(j=1;j<6;j++)
w[1][j]=c;
break;
case 85:for(i=1;i<6;i++)
{
w[i][1]=c;
w[i][4]=c;
}
for(j=2;j<4;j++)
w[5][j]=c;
break;
case 86:for(i=1;i<4;i++)
{
w[i][1]=c;
w[i][5]=c;
}
w[4][4]=w[5][3]=w[4][2]=c;
break;
case 87:for(i=1;i<5;i++)
{
w[i][1]=c;
w[i][5]=c;
}
for(j=2;j<4;j++)
w[5][j]=c;
w[4][3]=w[3][3]=c;
break;
case 88:w[1][1]=w[2][2]=w[3][3]=w[4][4]=w[5][5]=w[5][1]=w[4]
[2]=w[2][4]=w[1][5]=c;
break;
case 89:for(i=3;i<6;i++)
w[i][3]=c;
w[1][1]=w[2][2]=w[2][4]=w[1][5]=c;
break;
case 90:for(j=1;j<5;j++)
{
w[5][j]=c;
w[1][j]=c;
}
w[2][3]=w[3][2]=w[4][1]=c;
break;
default:cout<<"Wrong Symbol";
getch();
exit(0);
}
for(int b=0;b<7;b++)
{
cout<<"\n";
//gotoxy(9+6*q,b+1);
for(int d=0;d<6;d++)
{
cout<<w[b][d];
}
}
q++;
}
cout<<"\n"<<c;
cout<<"\n7x"<<q*6;
return 0;
}
Can anyone suggest something............................
Please give a solution for c::b as I dont have a Turbo c++in my pc.