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

جمله لم استطع كتابتها في C++

مغلق
بدأه عذوبة الصمت في 3 أكتوبر 2007 · 18 رد · 976 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوه والاخوات الكرام

عندي هذا السؤال :

Write a C++ program to read price and number of item, and then calculate the total cost.

The output should be as following:

Enter the price: 50

Enter the number of item: 3

Do you want to enter another(Y/N: Y

Enter the price: 90

Enter the number of item: 1

Do you want to enter another(Y/N: N

The total cost is 240

^^ طبعا هذا اللي بيظهر على السكرين ..

بديت في كتابة الرنامج ولكن وصلت الى عباره:

Do you want to enter another(Y/N: Y

وتوقفت لم استطع الاكمال ..

هل هي جمله شرط واحلها بال IF او forاو bool او شي اخر ..

مع العلم بأني مبتدئه لم ندرس بعد الفور والوايل < اللوب بشكل عام..

حاولت اكتب الحل بأحدى الطرق وكل ماوسيت رن مايضبط معاي ..

اذا تكرمتوا ممكن مساعده ..

هذا البرنامج اللي كتبت

#include<iostream.h>

int main()

{

int x; //price1

int y; //number of item1

int z; //price2

int w; //number of item2

cout<<"Enter the price:"<<x<<endl;

cout<<"Enter tht number of item:"<<y<<endl;

cin>>x;

cin>>y;

cout<<"Enter the price:"<<z<<endl;

cout<<"Enter tht number of item:"<<w<<endl;

cin>>z;

cin>>w;

cout<<"Tht total cost is"<<(x*y)+(z*w)<<endl;

return 0;

}

طبعا التوتل بيكون حاصل جمع السعر في العدد مرتين ..

ممكن تفهموني واكون شاكرررررررررررررررررررره لكم/|/|/|/|/|/|

#2

أختي

ممكن تستخدمين ال for loop لكن بالنسبه للجمله هنا يمكنكإستخدام ال while loop وهي سهله

while loop syntax

while(condition) do statment

في المثال السابق سوف تعرفين متغير جديد من نوع character

char ch ;

cout<<"Do you want to enter another(Y/N";

cin>>ch;

while(ch=='Y')

{

هنا تكتبين الكود المطلوب .

cout<<"Do you want to enter another(Y/N";

cin>>ch;

{

.....

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#3

الف شكر لك

بجرب وارد لك خبر

اتمنى تتواصل معي

وشكررررا

#4

:)

العفو جربي وانا على اتصال ^^

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#5

#include<iostream.h>

int main()

{

int x; //price1

int o; //number of item1

int z; //price2

int w; //number of item2

cout<<"Enter the price:"<<x<<endl;

cout<<"Enter tht number of item:"<<o<<endl;

cin>>x;

cin>>o;

char ch;

cout<<"Do you want to enter another(Y/N:Y ";

cin>>ch;

while (ch==Y)

cout<<"Enter the price:"<<x<<endl;

cout<<"Enter tht number of item:"<<z<<endl;

cin>>x;

cin>>z;

cout<<"Do you want to enter another(Y/N:N ";

cin>>ch;

cout<<"Tht total cost is"<<(x*y)+(z*w)<<endl;

return 0;

}

سويت حفظ عشان الاغلاط وماشي مافيه ارورو الا عند الوايل يطلب تعريف للواي ؟؟

ليش ؟؟

#6

هنا طلب تعريف لانك حطيتي الواي كمتغير .. لازم تحطينها بين double quote

'y'

وهكذا يعتبرها character

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#7

cout<<"Tht total cost is"<<(x*y)+(z*w)<<endl;

y<<< o

بس غلطت في الكتابه

#8

لانك أستخدمتي ال while راح تحتاجين بعض التعديل على اكود وذاك حفظ قيم السلع الي دخلتيهم من قبل ...

#include<isodtream.h>

int main ()

{

float price ;

char ch ;

int items ;

float total ;

cout<<"Enter the price ";

cin>>price;

cout<<"enter item ";

cin>>item ;

total=total+(item*price );

cout<<"Do you want to enter another ? ";

cin>>ch;

while((ch=='y')||(ch=='Y')

{

cout<<"Enter the price ";

cin>>price;

cout<<"enter item ";

cin>>item ;

total=total+(item*price );

cout<<"Do you want to enter another ? ";

cin>>ch;

}

cout <<" the total is" <<total ;

return 0;

}

ماسويت رن للبرنامج فممكن تكون فيه اخطاء بسيطه .. ان شا الله اكون ساعدك

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#9

ربي يحلي ايامك

ايه تذكرت الكاركتير كثير ينبهون عليها < وغلطت

تسلم والف شكر لك

ربي يسعدك دنيا واخره ..

#10

cout<<"Enter the price ";cin>>price;cout<<"enter item ";cin>>item ;total=total+(item*price );cout<<"Do you want to enter another ? ";cin>>ch;

مادري شفيه الكود مو راظي يظبط وياي ...على العموم انتي جربيه و أنشالله يشتغلملاحظه في البدايه عرفيfloat total =0.0;

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#11
اقتباس
The total cost is 240

هذي الجمله طيب صح علي كتابتها ؟؟

لما سويت رن ماطلعت معاي رغم انه مافيه ارور

#12

can you write all your code ?

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#13

أختي

سويت تعديلات على البرنامج وهو شغال الحين صح ..

البرنامج سهل اذا في شي مو فاهمته أن شالله سأساعدك فيه ..

// this program was designed by using Dev C++ //


#include<iostream.h>
int main ()
{
float price;
char ch;
int item;
float total=0.0;
cout<<"Enter the price ";
cin>>price;
cout<<"enter item ";
cin>>item;
total=total+(item*price );

cout<<"Do you want to enter another ? ";
cin>>ch;
while((ch=='y')||(ch=='Y'))
 {
  cout<<"Enter the price ";
  cin>>price;
  cout<<"enter item ";
  cin>>item;
  total=total+(item*price );
  cout<<"Do you want to enter another ? ";
  cin>>ch;
  }

cout <<" the total is" <<total;
cin>>ch;
return 0;
}

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#14
اقتباس
البرنامج سهل اذا في شي مو فاهمته أن شالله سأساعدك فيه ..

تعقدت وربي تعقدت اسهل شي مايطلع معي

اسفه تعبتك

شوي بسوي رن وارد لك ..

#15
اقتباس
while((ch=='y')||(ch=='Y'))

وش الفرق بين الثنين ال y ??

#16

the first y is small

the second is capital

لازم تنتبهين ان الكمبيوتر يفرق بين الكركتر الكابيتال والسمول ..

لو كتبيتي واحد منهم . يمكن اليوزر يستخدم الثاني فمايتحقق شرط الهوال لوب :)

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#17

ايه فاهمه بس ليش عرفت مرتين y-Y

وN ما استخدمها ؟؟

اكرر شكري لك ..

#18

عرفت الواي مرتين لان اليوزر ممكن يدخل وحده منهم لان

Y not equal y

فاذا دخل اليوزر وحده منهم راح يتحقق شرط الوايل الي هو

while((ch =='y' )||(ch=='Y'))

ترجمه الجمله اذا ال الكراكتر الي قريناه هو واي الكبيره او واي الصغيره نفذ الي بين القوسن

طبعا اذا المستخدم مادخل Y or y

يعني دخل شي اخر وهو N فماراح يدخل داخل اللووب لانه اخل بشرط

يطلع و يحسب التوتال على طول

واذا انتي مصممه تستخدمين الN ممكن تستخدمينها

while((ch=='y')||(ch=='Y'))
{
  cout<<"Enter the price ";
  cin>>price;
  cout<<"enter item ";
  cin>>item;
  total=total+(item*price );
  cout<<"Do you want to enter another ? ";
  cin>>ch;
if( (ch=='n')||(ch=='N'))
{
cout <<" the total is" <<total;
return 0;
}
  }

أرجو ان يكون الشرح واظح واسفه على التقصير الحين بروح لان وراي محاظره

:) وشكرا

اعمل لدنياك كأنك تعيش أبداً ، و اعمل لآخرتك كأنك تموت غداtW8S7-cb2H16240.jpg

لم يبقى سوى القليل فأسأل الله العليم الهدايه والتوفيق

#19

اها فهمت

لا وين قصررتي

بالعكس كفيتي وفيتي

الف شكر لك وربي الحين فهمت

بس راسي قفل من كثر اللي وراي

الف الف الف

شكررررررررررررررررررررررررررررااااا

وموووفقه بالمحاضررره وكل شيء :)

هذا الموضوع مغلق.

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