عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 04-01-2010, 09:20 PM   #9

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 202 - برمجة 1] لديك سؤال , واجبات , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد

المشاركة الأصلية كتبت بواسطة زهرة البنفسج مشاهدة المشاركة
هذا البرنامج أنا سويته بس أحيان يطلع صح و بعض الأحيان يطلع غلط
Write a program that reads a number in Roman type then converting it to an English type. (in Roman numbers replaced with characters.)

Note:
- Read number in a string.
-In roman: M=1000
D=500
C=100
L=50
X=5
I=1

-The letter case is not important(m=M).
-Any character not in this range should be ignored in conversion.

:Output

please enter number in roman: CDmIU
After conversion number=1661
إمكن حرف الـ u = 60 .. وسقط سهواً من السؤال :

كود:
void main() { int i, sum=0; char s[80]; cout<<"Please enter the number in Roman :"; gets(s); int l=strlen(s); for(i=0;i<l;i++) { switch (s[i]) { case 'M': case 'm': sum+=1000; break; case 'D': case 'd':sum+=500; break; case 'C': case 'c':sum+=100; break; case 'L': case 'l':sum+=50; break; case 'X': case 'x':sum+=5; break; case 'I': case 'i':sum+=1; break; case 'U': case 'u': sum+=60; break; } } cout<<"After Conversion number:"<<sum; getch(); }

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 


التعديل الأخير تم بواسطة Mr.Ahmad ; 04-01-2010 الساعة 09:24 PM.
Mr.Ahmad غير متواجد حالياً   رد مع اقتباس