04-01-2010, 09:20 PM
|
#9
|
تاريخ التسجيل: 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 ; 04-01-2010 الساعة 09:24 PM.
|
|
|