السلام عليكم إخواني في المنتدى
أرغب أن تساعدوني في كشف الخطأ في هذا الكود فقد حاولت فيه عدة مرات و مع ذلك يظهر معي الناتج خطأ و هو برنامج يطلب من المستخدم إدخال عددين صحيحين و في حال كان الثاني صفر يسمح للمستخدم إدخال الأرقام من جديد و لمرة أخرى فقط و ينتهي البرنامج عندما يدخل المستخدم حرف q
و هذا الكود :
#include<iostream.h>
void main()
{
int i,a,b;float r ;
for(i=1;i<=2;i++)
{cout<<"enter 2 numbers"<<endl ;
cin>>a>>b;
if(b=!0)
{
break;
}
else if(b==0)
{
cout<<"error.enter another 2 numbers "<<endl ;
continue ;
}
else if((a=='q')||(b=='q'))
break ;
}
r=a/b;
cout<<"result="<<r<<endl ;
}