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

شو الخطا في هالكود؟

مغلق
بدأه طالب برمجة في 21 أكتوبر 2003 · 1 رد · 682 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو سمحتو عندي كود ما يطلع في اخطاء لكنه ما يشتغل بالشكل الصحيح

ماعرفت شو الخطا فيه ياريت تصححونه لي

#include<iostream>

using namespace std;

int main()

{

bool yes;

float x,y,o;

char z;

cout<<"************************************************************"<<endl;

cout<<" enter two floats value to opreate"<< endl;

cin>>x>>z>>y;

if(x>0)

if(y>o)

{

yes= true;

}

else

{

yes= false;

cout<<" plz enter nonzero numbers"<<endl;

}

while(yes==true)

{

if(z=='+')

{

o=y+x;

cout<<" the result is "<<o<<endl;

}

else if(z=='*')

{

o=y*z;

cout<<" the result is "<<o<<endl;

}

else if(z=='/')

{

o=x/y;

cout<<" the result is "<<o<<endl;

}

yes= false;

cout<<"************************************************************"<<endl;

cout<<" enter two floats value to opreate"<< endl;

cin>>x>>z>>y;

}

return 0;

}

اول مشكله ان اللوب ما ينعاد غير مرتين فقط

و ثاني مشكله اني لما ادخل اعداد سالبه مفروض انه ما يشتغل

وشكرا لتعاونكم

#2

اخوي طالب برمجة ...

هذا هو الكود بعد التعديل ... و اذا تبغي فيه اي تعديل ترى نحنا في الخدمه ..

#include<iostream>

using namespace std;

int main()

{

bool yes = true;

float x,y,o;

char z;

cout<<"************************************************************"<<endl;

cout<<" enter two floats value to opreate"<< endl;

cin>>x>>z>>y;

while(yes)

{

if ( y >= 0 && x >= 0 )

{

if(z=='+')

{

o=y+x;

cout<<" the result is "<<o<<endl;

}

else if(z=='*')

{

o=y*x;

cout<<" the result is "<<o<<endl;

}

else if(z=='/')

{

if ( y != 0 )

{

o=x/y;

cout<<" the result is "<<o<<endl;

}

else

cout<<" the result is undefind "<<endl;

}

cout<<"************************************************************"<<endl;

cout<<" enter two floats value to opreate"<< endl;

cin>>x>>z>>y;

o = 0 ;

}

else

yes= false;

}

return 0;

}

اخوك تيمون .....

تم تعديل هذه المشاركة بواسطة تيمون في 21 أكتوبر 2003 في 19:47

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

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