PDA

View Full Version : ؟؟ اشکال این برنامه معادله ؟؟



forogh68
پنج شنبه 05 فروردین 1395, 13:45 عصر
سلام. اشکال این برنامه کجاست؟

int a,b,c,x;
cin >> a;
if (a==0)
cin >> b >> c;
x= (c-b) / a;
cout << x;


می خوام معادله aX+b=c
(aمخالف 0) رو حساب کند و حتما هم می خوام با if خالی حل شود.

Ananas
پنج شنبه 05 فروردین 1395, 14:33 عصر
سلام.
باید == رو به != تغییر بدید! یعنی :

if (a != 0)

بعد هم چرا متغیر ها رو از نوع int گرفتید؟ از نوع float یا double بگیرید که تو تقسیم به شکل اعشاری عمل کنه.