PDA

View Full Version : خطا در برنامه توان ریاضی دو عدد



hkhalaj
شنبه 11 خرداد 1392, 13:49 عصر
سلام من برنامه زیر را برای به توان رساندن دو عدد نوشتم ولی موقع کامپایل به خط 17خطا میگیره درضمن کامپایلر من dev-C++‎‎ هست.ممنون راهنمایی کنید.
#include <cstdlib>
#include <iostream>
#include <conio.h>
class pwr {
double b;
int e;
double val;
public:
pwr() {val = 1;}
void input();
void power();
double get_pwr() {return val ;}
};
//*****
void pwr::input()
{
cout << "enter base, power:";
cin >> b >> e;
}
void pwr::power()
{
for(; e > 0; e--)
this -> val = this -> val * this -> b;
}
using namespace std;

int main(int argc, char *argv[])
{
pwr x;
x.input();
x.power();
cout << "power =" << x.get_pwr() << " ";
getch();
return 0;
system("PAUSE");
return EXIT_SUCCESS;
}

hkhalaj
شنبه 11 خرداد 1392, 14:14 عصر
سلام الان امتحان کردم وقتی کدهای داخل سازنده و مخرب کلاسو برمی دارم دیگه خطا نمیگیره در حالیکه برنامه باید اونارو داشته باشه.ممنون اگه راهنمایی کنین.

UfnCod3r
شنبه 11 خرداد 1392, 14:16 عصر
3 بار تاپیک زدی و هر دفعه هم همین مشکلو داشتی و هر سری هم گفتم :
using namespace std; رو بعد اینکلود بنویس .
ببینم می تونی ی بار دیگه تاپیک بزنی بازم همین سوالو کنی :عصبانی++::شیطان:
درضمن قبل و بعد <- هم نباید فاطله بزاری . خط 23

hkhalaj
شنبه 11 خرداد 1392, 18:06 عصر
شرمنده خیلی عصبانی هستی دوست عزیز من مبتدیم و کار مبتدی سعی و خطاست تا راه بیفته این سایت هم مخصوص همین کاره.