Note that there are some explanatory texts on larger screens.

plurals
  1. POComplex number printing program malfunctioning
    primarykey
    data
    text
    <p>I have started working on C++ language.I am very new to it.The program takes a complex number from the user and prints it out.But its giving me many errors like,</p> <pre><code>prog.cpp: In function ‘int main()’: prog.cpp:26: error: ‘GetReal’ was not declared in this scope prog.cpp:26: error: ‘SetReal’ was not declared in this scope prog.cpp:27: error: ‘GetImag’ was not declared in this scope prog.cpp:27: error: ‘SetImag’ was not declared in this scope prog.cpp:28: error: ‘print’ was not declared in this scope prog.cpp: At global scope: prog.cpp:34: error: expected unqualified-id before ‘)’ token prog.cpp:40: error: expected unqualified-id before ‘float’ prog.cpp:40: error: expected `)' before ‘float’ prog.cpp: In function ‘void SetImag(float)’: prog.cpp:64: error: ‘real’ was not declared in this scope prog.cpp: In function ‘void SetReal(float)’: prog.cpp:68: error: ‘imag’ was not declared in this scope prog.cpp: In function ‘void print()’: prog.cpp:73: error: ‘Cout’ was not declared in this scope prog.cpp:73: error: ‘real’ was not declared in this scope prog.cpp:73: error: ‘imag’ was not declared in this scope </code></pre> <p>Here's the code:</p> <pre><code>/* Date=13 January 2011 Program: To take a complex number from the user and print it on the screen */ /*Defining a class*/ #include &lt;iostream&gt; using namespace std; class complex { float real; float imag; public: complex(); complex(float a,float b); float GetReal(); float GetImag(); void SetReal(); void SetImag(); void print(); }; int main() { complex comp; SetReal(GetReal()); SetImag(GetImag()); print(); } complex() { real=0; imag=0; } complex(float a,float b) { real=a; imag=b; } float GetReal() { float realdata; cout&lt;&lt;"Enter Real part:"&lt;&lt;endl; cin&gt;&gt;realdata; return realdata; } float GetImag() { float imagdata; cout&lt;&lt;"Enter Imaginary part"&lt;&lt;endl; cin&gt;&gt;imagdata; return imagdata; } void SetImag(float a) { real=a; } void SetReal(float b) { imag=b; } void print() { printf("The Complex number is %f+%fi",real,imag); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload