السلام عليكم
أنا عضو مبتدأ وجديد
أعجبني هذا المنتدى الغني بالأعضاء المميزين و بموضوعاته الرائعة
أنا وقعت في مششششكلة و أتمنى المساعدة منكم
أنا لدي برنامج بالسي بلس بلس
هو عبارة عن تحويل الأحرف إلى شيفرة مورس
أنا أستخدم سوفت وير Turbo C++
لكن أريد أستخدام الــ class
فهل من مجيب
أرجوووووووووو بأقصى سرعة ممكنة ضروري ضروري
وهذا هو البرنامج
#include<iostream.h>
void print(char c[],int f)
{
for(int i=0;i<f;i++)
{
cout<<((c=='+')?"\n":(c=='a'||c=='A')?".- ":(c=='b'||c=='B')?"-... ":(c=='c'||c=='C')?"-.-. ":
(c=='d'||'D')?"-.. ":(c=='e'||'E')?". ":(c=='f'||'F')?"..-. ":(c=='g'||'G')?"--. ":(c=='h'||'H')?".... ":
(c=='i'||c=='I')?".. ":(c=='j'||c=='J')?".--- ":(c=='k'||c=='K')?"-.- ":(c=='l'||c=='L')?".-.. ":(c=='m'||c=='M')?"-- ":
(c=='n'||c=='N')?"-. ":(c=='o'||c=='O')?"--- ":(c=='p'||c=='P')?".--. ":(c=='q'||c=='Q')?"--.- ":(c=='r'||c=='R')?".-. ":(c=='s'||c=='S')?"... ":
(c=='t'||c=='T')?"- ":(c=='u'||c=='U')?"..- ":(c=='v'||c=='V')?"...- ":(c=='w'||c=='W')?".-- ":(c=='x'||c=='X')?"-..- ":(c=='y'||c=='Y')?"-.-- ":
(c=='z'||c=='Z')?"--.. ":
(c=='1')?".---- ":(c=='2')?"..--- ":(c=='3')?"...-- ":(c=='4')?"....- ":(c=='5')?"..... ":(c=='6')?"-.... ":
(c=='7')?"--... ":(c=='8')?"---.. ":(c=='9')?"----. ":(c=='0')?"----- ":"Error ");
}
}
void main()
{
int i,g;
cout<<"Enter the number of characters (between 0 & 100):\n";
cin>>g;
cout<<"Enter your masseg :\n";
char x[1000];
for(i=0;i<g;i++)
cin>>x;
cout<<"Your masseg in MORSE code is:\n";
print(x,g);
}
وشكرا لكم سلفا
أنتظر ردكم