مساء الاخير لاحلى منتدي
انا عم بعمل برنامج التعرف على الحروق يعني بدخل الحروف بالشكل (#=1) و (.=-1)
ويتعرف عليهم بالمقارنه باللي مخزن فيها والنتيجة شو هو هالحرف(A,B,c.....) ويظهر
موقع الحرف بشكل (1,-1) قمت بعمل البرنامج ولكن في مشكله في ادخال هذي الحروف
(O,P,H,T,U,V,W,X,Y,Z)
ولكن بيظهر انها حروف اخرى بليييييييييييييييييييييييز المساعدة
#include<iostream>
using namespace std;
int main()
{
// THE CHARACTER A
//////////////////////////////////////////////////////////
int A[9][7]={-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,1,-1,1,-1,-1,
-1,-1,1,-1,1,-1,-1,
-1,1,-1,-1,-1,1,-1,
-1,1,1,1,1,1,-1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1};
//////////////////////////////////////////////////////////////////////////CHARACTER B
int B[9][7]={1,1,1,1,1,1,-1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,1,1,1,1,-1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,1,1,1,1,-1};
//////////////////////////////////////////////////////////////////////////CHARACTER C
int C[9][7]={ -1,-1,1,1,1,1,1,
-1,1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
-1,1,-1,-1,-1,-1,1,
-1,-1,1,1,1,1,-1};
//////////////////////////////////////////////////////////////////////////CHARACTER D
int D[9][7]={1,1,1,1,1,-1,-1,
1,-1,-1,-1,-1,1,-1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,1,-1,
1,1,1,1,1,-1,-1};
////////////////////////////////////////////////////////////////////////////CHARACTER E
int E[9][7]={1,1,1,1,1,1,1,
1,-1,-1,-1,-1,1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,1,1,1,1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,1,-1,
1,1,1,1,1,1,1};
//////////////////////////////////////////////////////////////////////////CHARACTER F
int F[9][7]={1,1,1,1,1,1,1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,1,1,1,1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1};
//////////////////////////////////////////////////////////////////////// CHARACTER G
int G[9][7]={-1,-1,1,1,1,1,1,
-1,1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,1,1,1,1,1,1,
1,-1,-1,-1,-1,-1,-1,
-1,1,-1,1,-1,-1,-1,
-1,-1,1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1};
/////////////////////////////////////////////////////////////////////// CHARACTER H
int H[9][7]={1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,1,1,1,1,1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1};
//////////////////////////////////////////////////////////////////////CHARACTER I
int I[9][7]={-1,-1,1,1,1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,1,
-1,-1,1,1,1,-1,-1};
//////////////////////////////////////////////////////////////////////
int J[9][7]={-1,-1,1,1,1,1,1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,1,-1,1,-1,-1,-1,
-1,1,-1,1,-1,-1,-1,
-1,1,-1,1,-1,-1,-1,
-1,1,1,1,-1,-1,-1};
////////////////////////////////////////////////////////////////CHARACTER K
int K[9][7]={-1,-1,1,-1,-1,-1,-1,
-1,-1,1,1,-1,-1,1,
-1,-1,1,-1,-1,-1,-1,
-1,-1,1,-1,1,-1,-1,
-1,-1,1,1,-1,-1,-1,
-1,-1,1,1,-1,-1,-1,
-1,-1,1,-1,1,-1,-1,
-1,-1,1,-1,-1,1,-1,
-1,-1,1,-1,-1,-1,1};
///////////////////////////////////////////////////////////CHARACTER L
int L[9][7]={-1,-1,1,-1,-1,-1,-1,
-1,-1,1,-1,-1,-1,-1,
-1,-1,1,-1,-1,-1,-1,
-1,-1,1,-1,1,-1,-1,
-1,-1,1,-1,-1,-1,-1,
-1,-1,1,-1,-1,-1,-1,
-1,-1,1,-1,1,-1,-1,
-1,-1,1,-1,-1,1,-1,
-1,-1,1,1,1,1,1};
/////////////////////////////////////////////////////////CHARACTER M
int M[9][7]={-1,-1,1,-1,-1,1,-1,
-1,-1,1,-1,-1,1,-1,
-1,-1,1,-1,-1,1,-1,
-1,1,1,1,1,1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,-1,1};
/////////////////////////////////////////////////////////// CHARACTER N
int N[9][7]={-1,1,-1,-1,-1,1,-1,
-1,1,-1,-1,-1,1,-1,
-1,1,-1,-1,-1,1,-1,
-1,1,-1,-1,-1,1,-1,
-1,1,1,-1,-1,1,-1,
-1,1,-1,1,-1,1,-1,
-1,1,-1,-1,1,1,-1,
-1,1,-1,-1,-1,1,-1,
-1,1,-1,-1,-1,-1,-1};
////////////////////////////////////////////////////////// CHARACTER O
int O[9][7]={1,1,1,1,1,1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,1,1,1,1,1,1};
///////////////////////////////////////////////////////////CHARACTER P
int P[9][7]={1,1,1,1,1,1,-1,
1,-1,-1,-1,-1,1,-1,
1,-1,-1,-1,-1,1,-1,
1,-1,-1,-1,-1,1,-1,
1,1,1,1,1,1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1};
///////////////////////////////////////////////////////CHARACTER Q
int Q[9][7]={-1,1,1,1,1,1,-1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,1,-1,-1,1,
1,-1,-1,-1,1,-1,1,
1,1,1,1,1,1,1,
-1,-1,-1,-1,-1,-1,1};
////////////////////////////////////////////////// CHARACTER R
int R[9][7]={1,1,1,1,-1,-1,-1,
1,-1,-1,-1,1,-1,-1,
1,-1,-1,-1,-1,1,-1,
1,-1,-1,-1,-1,1,-1,
1,1,1,1,1,1,-1,
1,-1,1,-1,-1,-1,-1,
1,-1,-1,1,-1,-1,-1,
1,-1,-1,-1,1,-1,-1,
1,-1,-1,-1,-1,1,-1};
/////////////////////////////////////////////////CHARACTER S
int S[9][7]={-1,1,1,1,1,-1,-1,
-1,1,-1,-1,1,-1,-1,
-1,1,-1,-1,-1,-1,-1,
-1,-1,1,-1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,1,1,-1,-1,-1,-1,
-1,1,1,-1,-1,-1,-1};
//////////////////////////////////////////////////CHARACTER T
int T[9][7]={1,1,1,1,1,1,1,
1,-1,-1,1,-1,-1,1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1};
//////////////////////////////////////////////////CHARACTER U
int U[9][7]={1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,1,1,1,1,1,1};
/////////////////////////////////////////////////CHARACTER V
int V[9][7]={1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,1,-1,
-1,1,-1,-1,-1,1,-1,
-1,-1,1,1,1,-1,-1,
-1,-1,-1,1,-1,-1,-1};
//////////////////////////////////////////// CHARACTER W
int W[9][7]={1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,1,1,1,-1,1,
1,-1,1,-1,1,-1,1,
1,1,-1,-1,-1,1,1,
1,-1,-1,-1,-1,-1,1,
1,-1,-1,-1,-1,-1,1};
////////////////////////////////////////// CHARACTER X
int X[9][7]={1,-1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,1,-1,
-1,-1,1,-1,1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,1,-1,1,-1,-1,
-1,1,-1,-1,-1,1,-1,
1,-1,-1,-1,-1,-1,1};
////////////////////////////////////////// CHARACTER Y
int Y[9][7]={1,-1,-1,-1,-1,-1,1,
-1,1,-1,-1,-1,1,-1,
-1,-1,1,-1,1,-1,-1,
-1,-1,-1,1,1,-1,-1,
-1,-1,-1,1,1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,1,-1,-1,-1,-1,
-1,1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,-1};
///////////////////////////////////////// CHARACTER Z
int Z[9][7]={1,1,1,1,1,1,1,
1,-1,-1,-1,-1,-1,1,
-1,-1,-1,-1,-1,1,-1,
-1,-1,-1,-1,1,-1,-1,
-1,-1,-1,1,-1,-1,-1,
-1,-1,1,-1,-1,-1,-1,
-1,1,-1,-1,-1,-1,-1,
1,-1,-1,-1,-1,-1,1,
1,1,1,1,1,1,1};
/////////////////////////////////////////////////
char x1;
int input[9][7];
// Read THE INPUT CHARACTER
cout<<"PLEASE ENTER THE CHARACTER"<< endl;
int i,j;
int t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t
23,t24,t25,t26=0;
////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
{
for(j=0;j<7;j++)
{
cin>>x1;
if(x1=='#')
input[j]=1;
else
if(x1=='.')
input[j]=-1;
}
}
for(int i=0;i<9; i++)
{
for(int j=0;j<7;j++)
cout<<input[j]<<"\t";
cout<<endl;
}
/////////////////////////////////////////////////////////////////////
// COMPARE TWO CHARACTERS AND THE INPUT CHARACTER
char quit = '\0';
while (quit != 'q')
{
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(A[j]==input[j])
t1=1;
else
{
t1=-1;
break;
}
////////////////////////////////////////character B
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(B[j]==input[j])
t2=1;
else
{
t2=-1;
break;
}
/////////////////////////////////////////////////character C
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(C[j]==input[j])
t3=1;
else
{
t3=-1;
break;
}
////////////////////////////////////////////// character D
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(D[j]==input[j])
t4=1;
else
{
t4=-1;
break;
}
/////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(E[j]==input[j])
t5=1;
else
{
t5=-1;
break;
}
////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(F[j]==input[j])
t6=1;
else
{
t6=-1;
break;
}
///////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(G[j]==input[j])
t7=1;
else
{
t7=-1;
break;
}
/////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(H[j]==input[j])
t8=1;
else
{
t8=-1;
break;
}
/////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(I[j]==input[j])
t9=1;
else
{
t9=-1;
break;
}
////////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(J[j]==input[j])
t10=1;
else
{
t10=-1;
break;
}
//////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(K[j]==input[j])
t11=1;
else
{
t11=-1;
break;
}
///////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(L[j]==input[j])
t12=1;
else
{
t12=-1;
break;
}
/////////////////////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(M[j]==input[j])
t13=1;
else
{
t13=-1;
break;
}
////////////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(N[j]==input[j])
t14=1;
else
{
t14=-1;
break;
}
/////////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(O[j]==input[j])
t15=1;
else
{
t15=-1;
break;
}
///////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(P[j]==input[j])
t16=1;
else
{
t16=-1;
break;
}
////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(Q[j]==input[j])
t17=1;
else
{
t17=-1;
break;
}
////////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(R[j]==input[j])
t18=1;
else
{
t18=-1;
break;
}
//////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(S[j]==input[j])
t19=1;
else
{
t19=-1;
break;
}
/////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(T[j]==input[j])
t20=1;
else
{
t20=-1;
break;
}
/////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(U[j]==input[j])
t21=1;
else
{
t21=-1;
break;
}
////////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(V[j]==input[j])
t22=1;
else
{
t22=-1;
break;
}
///////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(W[j]==input[j])
t23=1;
else
{
t23=-1;
break;
}
/////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(X[j]==input[j])
t24=1;
else
{
t24=-1;
break;
}
///////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(Y[j]==input[j])
t25=1;
else
{
t25=-1;
break;
}
/////////////////////////////////////////////////////////
for(i=0;i<9;i++)
for(j=0;j<7;j++)
if(Z[j]==input[j])
t26=1;
else
{
t26=-1;
break;
}
/////////////////////////////////////////////////////
if(t1==1)
cout<<"THE CHARACTER WHICH U ENTER IS A"<<endl;
else
if(t2==1)
cout<<"THE CHARACTER WHICH U ENTER IS B"<<endl;
else
if(t3==1)
cout<<"THE CHARACTER WHICH U ENTER IS C"<<endl;
else
if(t4==1)
cout<<"THE CHARACTER WHICH U ENTER IS D"<<endl;
else
if(t5==1)
cout<<"THE CHARACTER WHICH U ENTER IS E"<<endl;
else
if(t6==1)
cout<<"THE CHARACTER WHICH U ENTER IS F"<<endl;
else
if(t7==1)
cout<<"THE CHARACTER WHICH U ENTER IS G"<<endl;
else
if(t8==1)
cout<<"THE CHARACTER WHICH U ENTER IS H "<<endl;
else
if(t9==1)
cout<<"THE CHARACTER WHICH U ENTER IS I "<<endl;
else
if(t10==1)
cout<<"THE CHARACTER WHICH U ENTER IS J "<<endl;
else
if(t11==1)
cout<<"THE CHARACTER WHICH U ENTER IS K "<<endl;
else
if(t12==1)
cout<<"THE CHARACTER WHICH U ENTER IS L "<<endl;
else
if(t13==1)
cout<<"THE CHARACTER WHICH U ENTER IS M "<<endl;
else
if(t14==1)
cout<<"THE CHARACTER WHICH U ENTER IS N "<<endl;
else
if(t15==1)
cout<<"THE CHARACTER WHICH U ENTER IS O "<<endl;
else
if(t16==1)
cout<<"THE CHARACTER WHICH U ENTER IS P"<<endl;
else
if(t17==1)
cout<<"THE CHARACTER WHICH U ENTER IS Q"<<endl;
else
if(t18==1)
cout<<"THE CHARACTER WHICH U ENTER IS R"<<endl;
else
if(t19==1)
cout<<"THE CHARACTER WHICH U ENTER IS S"<<endl;
else
if(t20==1)
cout<<"THE CHARACTER WHICH U ENTER IS T"<<endl;
else
if(t21==1)
cout<<"THE CHARACTER WHICH U ENTER IS U"<<endl;
else
if(t22==1)
cout<<"THE CHARACTER WHICH U ENTER IS V"<<endl;
else
if(t23==1)
cout<<"THE CHARACTER WHICH U ENTER IS W"<<endl;
else
if(t24==1)
cout<<"THE CHARACTER WHICH U ENTER IS X"<<endl;
else
if(t25==1)
cout<<"THE CHARACTER WHICH U ENTER IS Y"<<endl;
else
if(t26==1)
cout<<"THE CHARACTER WHICH U ENTER IS Z"<<endl;
else
cout<<"THE CHARACTER WHICH U ENTER IS NOT KNOWN"<<endl;
cout<<t1<<" "<<t2<<" "<<t3<<" "<<t4<<" "<<t5<<" "<<t6<<" "<<t7<<" "<<t8<<" "<<t9<<" "<<t10<<" "<<t11<<" "<<t12<<" "<<t13<<" "<<t14<<" "<<t15<<" "<<t16<<" "<<t17<<" "<<t18<<" "<<t19<<" "<<t20<<" "<<t21<<" "<<t22<<" "<<t23<<" "<<t24<<" "<<t25<<" "<<t26<<endl;
cin >> quit;
}
return 0;
}

