السلام عليكم
ابغي المساعدة منكم يا جماعة
#include <iostream.h>
#include <string.h>
const int MAX=10;
const int NON=12;
class ordinal
{
private:
char arr_num[NON][MAX]={"first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth"};
char arrNum[MAX];
int ordNum;
int outOrdNum;
public:
void arrToOrd()
{
int gotit=0;
int j;
while ( !gotit )
{
cout << "\nEnter the arrangement number :";
cin >> arrNum;
for (j=0; j<NON; j++)
{
if (stricmp(arrNum,arr_num[j])==0)
{
gotit=1;
break;
}
}
}
outOrdNum=j+1;
}
void out_ord_num()
{
cout << outOrdNum;
}
void ordToArr()
{
int x;
int Gotit=0;
while ( !Gotit)
{
cout << "\nEnter the ordinary number :";
cin >> ordNum;
for (x=0; x<NON; x++)
{
if (ordNum==(x+1))
{
Gotit=1;
cout << arr_num[x];
break;
}
}
}
}
};
void main()
{
ordinal ordinal1;
char choice;
while ( choice!= 'q')
{
cout << "\nPress o or a or q";
cin >> choice;
switch (choice)
{
case 'o':
ordinal1.ordToArr();
break;
case 'a':
ordinal1.arrToOrd();
ordinal1.out_ord_num();
break;
case 'q':
break;
}
}
}هذا البرتامج المفروض انه يخير المستخدم ما بين التحويل من ارقام 1,2,3الي first ,second وهكذا اذا ضغط o او العكس اذا ضغط a واذا ضغط q يخرج .
ولكن الكومبايلر بيظهر الخطئين التاليين عند السطر الخاص بتعريف مصفوفة ايام الاسبوع
error C2059: syntax error : '{'
error C2334: unexpected token(s) preceding '{'; skipping apparent function body
فما المشكلة علما بأني استعمل VC++ 6
واشكركم
وفي انتظار ردكم
والسلام عليكم
