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;
}
#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;
}