language: bc (bc-1.06.95)
date: 180 days 23 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// derived classes
#include <iostream>
using namespace std;
 
class CPolygon {
  protected:
    int width, height;
  public:
int getHeight()
        {return height;}
    void set_values (int a, int b)
      { width=a; height=b;}
  };
 
class CRectangle: public CPolygon {
  public:
    int area ()
      { return (width * height); }
  };
 
class CTriangle: public CPolygon {
  public:
    int area ()
      { return (width * height / 2); }
  };
  
int main () {
  CRectangle rect;
  CTriangle trgl;
  rect.set_values (4,5);
  trgl.set_values (4,5);
  cout << rect.area() << endl;
  cout << trgl.area() << endl;
  printHeight(trgl);
  return 0;
}
 
void printHeight(CPolygon p)
{
        cout<< p.getHeight()<<endl;
}
  • upload with new input
  • result: Success     time: 0s    memory: 2280 kB     returned value: 0

    prog.bc 1: syntax error
    prog.bc 3: syntax error
    prog.bc 5: syntax error
    prog.bc 5: illegal character: P
    prog.bc 6: illegal character: :
    prog.bc 7: syntax error
    prog.bc 8: illegal character: :
    prog.bc 9: syntax error
    prog.bc 9: illegal character: H
    prog.bc 10: Return outside of a function.
    prog.bc 11: syntax error
    prog.bc 11: syntax error
    prog.bc 15: syntax error
    prog.bc 15: illegal character: R
    prog.bc 15: illegal character: :
    prog.bc 15: illegal character: P
    prog.bc 16: illegal character: :
    prog.bc 17: syntax error
    prog.bc 18: Return outside of a function.
    prog.bc 21: syntax error
    prog.bc 21: illegal character: T
    prog.bc 21: illegal character: :
    prog.bc 21: illegal character: P
    prog.bc 22: illegal character: :
    prog.bc 23: syntax error
    prog.bc 24: Return outside of a function.
    prog.bc 27: syntax error
    prog.bc 27: syntax error
    prog.bc 28: illegal character: R
    prog.bc 28: syntax error
    prog.bc 29: illegal character: T
    prog.bc 29: syntax error
    prog.bc 30: syntax error
    prog.bc 31: syntax error
    prog.bc 32: syntax error
    prog.bc 32: syntax error
    prog.bc 33: syntax error
    prog.bc 33: syntax error
    prog.bc 34: illegal character: H
    prog.bc 35: Return outside of a function.
    prog.bc 38: syntax error
    prog.bc 38: illegal character: H
    prog.bc 38: illegal character: P
    prog.bc 38: syntax error
    prog.bc 40: syntax error
    prog.bc 40: illegal character: H
    prog.bc 40: syntax error
    (standard_in) 1: syntax error