Я пытаюсь написать программу на C ++, которая запрашивает у пользователя радиус круга, а затем вызывает встроенную функцию circleArea()
рассчитать площадь этого круга
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
class Circle {
private:
float radius;
public:
inline void circleArea(float)
void input() {
cout<<"\nEnter the radius of circle";
cin>>radius;
}
Circle() {
float radius=0.0;
}
};
void circleArea()
{
float a,r;
a=(3.14*r*r);
}
int main()
{
Circle c;
c.input();
c.circleArea();
}
Здесь я не понимаю, как поставить встроенную функцию, и я не получаю никакого вывода, мой вывод показывает пустое пространство после установки значения радиуса.
void circleArea
должно быть void Circle::circleArea
, Как написано, это не функция-член. Как только это будет сделано, обратите внимание, что a
является локальной переменной в функции; когда функция возвращает значение a
ушел
Делать circleArea
встроенный, отметьте его в том месте, где он определенный. Но это проблема на будущее.
Других решений пока нет …