السلام عليكم ورحمه الله وبركاته .......يعطيكم العافية
في عندي مشكلة وهي برنامج يحول من نظام النصوص الحرفية الى نظام موريس وبالعكس ..
المشكلة اني استطعت حل التحويل الأول وهو من النصوص الحرفية الى نظام موريس ولكن ..... لم استطع ان احول من موريس الى النصوص الحرفية .............
حلي للمشكلة الأولى ....
#include <iostream.h>
#include<conio.h>
main()
{
char x[50];
cout<<endl<<"enter would convert char to Moris "<<endl;
cin>>x;
cout<<"Moris = "<<endl;
for(int i=0;x!=NULL;i++)
{
switch(x)
{
case '0':
cout <<"-----"<<" ";
break;
case '1':
cout <<".----"<<" ";
break;
case '2':
cout <<"..---"<<" ";
break;
case '3':
cout <<"...--"<<" ";
break;
case '4':
cout <<"....-"<<" ";
break;
case '5':
cout <<"....."<<" ";
break;
case '6':
cout <<"-....."<<" ";
break;
case '7':
cout <<"--..."<<" ";
break;
case '8':
cout <<"---.."<<" ";
break;
case '9':
cout <<"----."<<" ";
break;
case 'a':
case 'A':
cout <<".-"<<" ";
break;
case 'b':
case 'B':
cout <<"-..."<<" ";
break;
case 'c':
case 'C':
cout <<".-.-"<<" ";
break;
case 'd':
case 'D':
cout <<"-.."<<" ";
break;
case 'e':
case 'E':
cout <<"."<<" ";
break;
case 'f':
case 'F':
cout <<"..-."<<" ";
break;
case 'g':
case 'G':
cout<<"--."<<" ";
case 'h':
case 'H':
cout<<"...."<<" ";
break;
case 'i':
case 'I':
cout<<".."<<" ";
break;
case 'j':
case 'J':
cout<<".---"<<" ";
break;
case 'k':
case 'K':
cout<<"-.-"<<" ";
break;
case 'l':
case 'L':
cout<<".-.."<<" ";
break;
case 'm':
case 'M':
cout<<"--"<<" ";
break;
case 'n':
case 'N':
cout<<"-."<<" ";
break;
case 'o':
case 'O':
cout<<"---"<<" ";
break;
case 'p':
case 'P':
cout<<".--."<<" ";
break;
case 'q':
case 'Q':
cout<<"--.-"<<" ";
break;
case 'r':
case 'R':
cout<<".-."<<" ";
break;
case 's':
case 'S':
cout<<"..."<<" ";
break;
case 't':
case 'T':
cout<<"-"<<" ";
break;
case 'u':
case 'U':
cout<<"..-"<<" ";
break;
case 'v':
case 'V':
cout<<"...-"<<" ";
break;
case 'w':
case 'W':
cout<<".--"<<" ";
break;
case 'x':
case 'X':
cout<<"-..-"<<" ";
break;
case 'y':
case 'Y':
cout<<"-.--"<<" ";
break;
case 'z':
case 'Z':
cout<<"--.."<<" ";
break;
default:
cout<<"Non the alphnumbric ";
break;
}
}
getche();
return 0;
}ولكن كيف اعمل التحويل الثاني بالعكس :: انا اعلم ان switch loop لا تقبل غير الرمز الحرفي او الارقام الصحيحة
وكيف ادخل اليها شيفرات نظام موريس وهي نصوص رمزية
ارجو المساعدة منكم اخواني

