الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

String دالة

بدأه salma1 في 29 نوفمبر 2008 · 2 رد · 481 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكنني حل هذا البرنامج

مسرح صغيرة يريد ان يسجل المعلومات للزوار لديهم في مختلف العروض

كخطوة أولى ،البرنامج يطلب تسجيل الاسم والعمر من الزوار. البرنامج بعد ادخال الاسم والعمر من جميع الزوار ، سوف يعرض من الذي دفع السعر حسب عمر المتقاعد ،و من الذي دفع حسب السعر الكامل, و من الذي دفع حسب عمر الأطفال (انظر السيناريو أدناه). وأخيرا ، فإن مجموع المبلغ الذي بيع يظهر مساءا.

- المتقاعدين هم الذين يبلغون 65 أو أكبر سنا . ويدفعون 60 ٪ من السعر

-الأطفال هم الذين تتراوح أعمارهم بين 15 أو الأصغر سنا. ويدفعون 50 ٪ من السعر.

*******************************************

مرحبا!

الرجاء إدخال ثمن التذكره : 100

اسم الزائر : أحمد رجب

احمد رجب العمر: 77

اسم الزائر : رجب محمد

رجب محمد العمر : 73

اسم الزائر : كريمة محمد

كريمة محمد العمر : 53

اسم الزائر : أماني كارم

أماني كارم العمر : 13

اسم الزائر : باسل عبد الله

باسل عبد الله العمر : 44

اسم الزائر : منى احمد

منى أحمد العمر : 71

نتائج المساء :

متقاعد :

أحمد رجب

رجب محمد

منى احمد

المجموع : 180

حسب السعر الكامل:

كريمة محمد

بازل عبد الله

المجموع : 200

الأطفال :

أماني كارم

المجموع : 50

مجموع المبالغ: 430

محاولتي في الحل هي:

<include <iostream#

<include <string#

;using namespace std

()int main

{

;string s1="name1",s2

;int age=0

;int price=0

;double tot,tot2,tot3

;double sum=0

cout>> " مرحبا! n">> " الرجاء إدخال ثمن التذكره : " ;

;cin>> price

cout>> " اسم الزائر: " ;

;cin>>s1>>s2

cout>> s1 >>' '>>s2 >> " العمر:";

;cin>>age

cout>> " اسم الزائر: ";

;cin>>s1>>s2

cout>> s1 >>' '>> s2 >> " العمر:";

;cin>>age

cout>> " اسم الزائر: ";

;cin>>s1>>s2

cout>> s1 >>' '>> s2 >> " العمر:";

;cin>>age

cout>>" نتائج المساء:n " ;

tot=price*.60;

tot2=price*.50;

tot3=price;

sum=tot+tot2+tot3;

(if (age>=65

{

cout>>" متقاعد:n">> s1 >>' '>> s2>>"n"<<"Totalt :">>tot>>" ">>"n";

}

(if (age<=15

{

cout>>" الأطفال:n ">> s1 >>' '>> s2>>"n"<<"Totalt :">>tot2>>" ">>"n";

(if (age<=64 && age>=16

{

cout>>" حسب السعر الكامل:n ">> s1 >>' '>> s2>>"n">>"Totalt :">>tot3>>" ">>"n";

}

cout>>" مجموع المبالغ:">>sum>>endl;

;cin>>sum

}

; return 0

}

<div align="right">

</div>

تم تعديل هذه المشاركة بواسطة salma1 في 30 نوفمبر 2008 في 13:17

#2

هذا الكود غير مكتمل لكن سوف يساعدك ان شاء الله.

  1. #include<iostream>
  2. #include<string>
  3. #include<vector>
  4. using namespace std;
  5.  
  6.  
  7. class show
  8. {
  9. private:
  10. string name;
  11. int age;
  12. public:
  13. string get_name(){return name;}
  14. void set_name(string na){name=na;}
  15. int get_age(){return age;}
  16. void set_age(int a) {age=a;}
  17. };
  18.  
  19. int main()
  20. {
  21. vector<show> pp;
  22. show s;
  23. int m=0,n;
  24. string m_name;
  25. int m_age;
  26.  
  27.  
  28. while(m!=1)
  29. {
  30. cout<<"Choose :n"<<"1. add pesron.n"<<"2.print all.n"<<"3.under 15.n"<<"4.up 65.n"<<"5.exi
    t.n";
  31. cin>>n;
  32. cin.ignore();
  33. switch(n)
  34. {
  35. case 1:
  36. cout<<"Enter Name:";
  37. getline(cin,m_name);
  38. cout<<"Age:";
  39. cin>>m_age;
  40. cin.ignore();
  41. s.set_name(m_name);
  42. s.set_age(m_age);pp.push_back(s);
  43. break;
  44. case 2:
  45. for(vector<show>::iterator i=pp.begin();i!=pp.end();i++)
  46. cout<<"Name:"<<i->get_name()<<" age:"<<i->get_age()<<endl;
  47. break;
  48. case 3:
  49. for(vector<show>::iterator i=pp.begin();i!=pp.end();i++)
  50. {
  51. if(i->get_age()<=15)
  52. cout<<"Name:"<<i->get_name()<<" age:"<<i->get_age()<<endl;
  53. }
  54. break;
  55. case 4:
  56. for(vector<show>::iterator i=pp.begin();i!=pp.end();i++)
  57. {
  58. if(i->get_age()>=65)
  59. cout<<"Name:"<<i->get_name()<<" age:"<<i->get_age()<<endl;
  60. }
  61. break;
  62. case 5:
  63. m=1;
  64. break;
  65. }
  66.  
  67. }
  68. return 0;}
  69.  

tvquran_6.gif

#3

شكرا

البرنامج يريد ان يسجل المعلومات للزوار بعد ادخال الاسم والعمر من جميع الزوار

مرحبا!

الرجاء إدخال ثمن التذكره : 100

اسم الزائر : أحمد رجب

احمد رجب العمر: 77

اسم الزائر : رجب محمد

رجب محمد العمر : 73

اسم الزائر : كريمة محمد

كريمة محمد العمر : 53

اسم الزائر : أماني كارم

أماني كارم العمر : 13

اسم الزائر : باسل عبد الله

باسل عبد الله العمر : 44

اسم الزائر : منى احمد

منى أحمد العمر : 71

وأخيرا ، فإن مجموع المبلغ الذي بيع يظهر مساءا

مواضيع مشابهة