<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Menü für ein programm]]></title><description><![CDATA[<p>hi ich habe ein programm geschrieben bekomme aber kein menü hin kann mir da einer helfen??<br />
das ist ein programm mit dem man komplexe zahlen addieren subtrahieren multiplizieren und dividieren kann. das menü muss beinhalten: es muss am anfang zeigen was man alles machen kann(multiplizieren, addieren und so) und ich muss zwischen den einzelnen funtkionen(rechenarten wählen können).<br />
also z.b. wenn ich die 1 drücke dann kann man addieren, wenn ich die 2 drücke dann kann man subtrahieren und so weiter.<br />
hier mein programm:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;  
#include &quot;komplextyp.h&quot;
#include &quot;komplexe_rechenarten.h&quot;

int main(){
	complex komp1,komp2,ergebnis;
	komp1.einlesen();
	komp2.einlesen();

	ergebnis.addieren(komp1,komp2);
	ergebnis.subtrahieren(komp1,komp2);
	ergebnis.multiplizieren(komp1,komp2);
	ergebnis.dividieren(komp1,komp2);

  return 0;
}
</code></pre>
<p>und hier die headerdatei:</p>
<pre><code class="language-cpp">#ifndef _KOMPLEXR_H_  
#define _KOMPLEXR_H_
#include &quot;komplextyp.h&quot;

class complex{

  private: 
	  float re, im;
      float betrag, ergebnis;

  public:
	  void einlesen(){

		  printf(&quot;Bitte geben sie Re und Im ein:\n&quot;);
		  scanf(&quot;%f %f&quot;,&amp;re, &amp;im);

	  }

	  void addieren(complex za, complex zb){
		  printf(&quot;addition ihrer zahlen:\n&quot;);
          re = za.re + zb.re; 
          im = za.im + zb.im;
          printf(&quot;%f &quot;,re);
          printf(&quot;%fj\n&quot;,im);
			};

	void subtrahieren(complex za, complex zb){
		printf(&quot;subtraktion ihrer zahlen:\n&quot;);
        re = za.re - zb.re; 
        im = za.im - zb.im;
        printf(&quot;%f &quot;,re);
        printf(&quot;%fj\n&quot;,im);
		};

	void multiplizieren(complex za, complex zb){
		printf(&quot;multiplikation ihrer zahlen:\n&quot;);
        re=(za.re*zb.re)-(za.im*zb.im);
        im=(za.re*zb.im)+(za.im*zb.re);
        printf(&quot;%f &quot;,re);
        printf(&quot;%fj\n&quot;,im);
	};

	void dividieren(complex za, complex zb){
		printf(&quot;division ihrer zahlen:\n&quot;);
		float betrag =((zb.im * zb.im) + (zb.re * zb.re));
		re = ((za.re * zb.re) + (za.im * zb.im)) / betrag;
		im = ((za.im * zb.re) - (za.re * zb.im)) / betrag;
		printf(&quot;%f &quot;,re);
 	    printf(&quot;%fj\n&quot;,im);
		};

#endif
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/144675/menü-für-ein-programm</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 17:58:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144675.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Apr 2006 12:20:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Menü für ein programm on Thu, 20 Apr 2006 12:20:09 GMT]]></title><description><![CDATA[<p>hi ich habe ein programm geschrieben bekomme aber kein menü hin kann mir da einer helfen??<br />
das ist ein programm mit dem man komplexe zahlen addieren subtrahieren multiplizieren und dividieren kann. das menü muss beinhalten: es muss am anfang zeigen was man alles machen kann(multiplizieren, addieren und so) und ich muss zwischen den einzelnen funtkionen(rechenarten wählen können).<br />
also z.b. wenn ich die 1 drücke dann kann man addieren, wenn ich die 2 drücke dann kann man subtrahieren und so weiter.<br />
hier mein programm:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;  
#include &quot;komplextyp.h&quot;
#include &quot;komplexe_rechenarten.h&quot;

int main(){
	complex komp1,komp2,ergebnis;
	komp1.einlesen();
	komp2.einlesen();

	ergebnis.addieren(komp1,komp2);
	ergebnis.subtrahieren(komp1,komp2);
	ergebnis.multiplizieren(komp1,komp2);
	ergebnis.dividieren(komp1,komp2);

  return 0;
}
</code></pre>
<p>und hier die headerdatei:</p>
<pre><code class="language-cpp">#ifndef _KOMPLEXR_H_  
#define _KOMPLEXR_H_
#include &quot;komplextyp.h&quot;

class complex{

  private: 
	  float re, im;
      float betrag, ergebnis;

  public:
	  void einlesen(){

		  printf(&quot;Bitte geben sie Re und Im ein:\n&quot;);
		  scanf(&quot;%f %f&quot;,&amp;re, &amp;im);

	  }

	  void addieren(complex za, complex zb){
		  printf(&quot;addition ihrer zahlen:\n&quot;);
          re = za.re + zb.re; 
          im = za.im + zb.im;
          printf(&quot;%f &quot;,re);
          printf(&quot;%fj\n&quot;,im);
			};

	void subtrahieren(complex za, complex zb){
		printf(&quot;subtraktion ihrer zahlen:\n&quot;);
        re = za.re - zb.re; 
        im = za.im - zb.im;
        printf(&quot;%f &quot;,re);
        printf(&quot;%fj\n&quot;,im);
		};

	void multiplizieren(complex za, complex zb){
		printf(&quot;multiplikation ihrer zahlen:\n&quot;);
        re=(za.re*zb.re)-(za.im*zb.im);
        im=(za.re*zb.im)+(za.im*zb.re);
        printf(&quot;%f &quot;,re);
        printf(&quot;%fj\n&quot;,im);
	};

	void dividieren(complex za, complex zb){
		printf(&quot;division ihrer zahlen:\n&quot;);
		float betrag =((zb.im * zb.im) + (zb.re * zb.re));
		re = ((za.re * zb.re) + (za.im * zb.im)) / betrag;
		im = ((za.im * zb.re) - (za.re * zb.im)) / betrag;
		printf(&quot;%f &quot;,re);
 	    printf(&quot;%fj\n&quot;,im);
		};

#endif
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1041265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041265</guid><dc:creator><![CDATA[Jambe66]]></dc:creator><pubDate>Thu, 20 Apr 2006 12:20:09 GMT</pubDate></item><item><title><![CDATA[Reply to Menü für ein programm on Thu, 20 Apr 2006 12:28:26 GMT]]></title><description><![CDATA[<p>Abfragen kannst du die einzelnen Menüpunkte z.B. per cin.get() - und anschließend in einer switch()-case Anweisung entsprechend auswählen, was du machen willst.</p>
<p>(btw, in C++ solltest du eher per cin deine Werte einlesen als per scanf())</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041269</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 20 Apr 2006 12:28:26 GMT</pubDate></item><item><title><![CDATA[Reply to Menü für ein programm on Thu, 20 Apr 2006 12:29:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>geht ganz einfach:</p>
<pre><code class="language-cpp">char menu() {
  char c;
  cout&lt;&lt;&quot;&lt;1&gt; Addieren\n&quot;
      &lt;&lt;&quot;&lt;2&gt; Subtrahieren\n&quot;  //usw.
      &lt;&lt;&quot;&lt;3&gt; Beenden\n&quot;;
  cin&gt;&gt;c;
  return c;
};

//in der main:

char c;
do {
  c = menu();

  //Entscheiden, was zu tun ist...

} while (c != '3');
</code></pre>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041270</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 20 Apr 2006 12:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to Menü für ein programm on Thu, 20 Apr 2006 12:33:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;  
#include &quot;komplextyp.h&quot;
#include &quot;komplexe_rechenarten.h&quot;

using namespace std;

int main(){
    complex komp1,komp2,ergebnis;
    int a;
    cout &lt;&lt; &quot;was man machen kann&quot;;
    while(true)
    {
    //hier könnte man das auch machen
    cin &gt;&gt; a;
    if(!a)
        return 0;
    komp1.einlesen();
    komp2.einlesen();
    switch(a)
    {
    case 1:{
    ergebnis.addieren(komp1,komp2);
    break;}
    case 2:{
    ergebnis.subtrahieren(komp1,komp2);
    break;}
    case 3:{
    ergebnis.multiplizieren(komp1,komp2);
    break;}
    case 4:{
    ergebnis.dividieren(komp1,komp2);
    break;}
    }
}
}
</code></pre>
<p>//0 beendet das Programm</p>
<p>Wobie befehle wie &quot;add&quot;, &quot;sub&quot;, ... sicher schöner wären.<br />
Und in der Klasse würden Operatoren besser aussehen.</p>
<p>mfg<br />
Apophis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041272</guid><dc:creator><![CDATA[Lord Apophis]]></dc:creator><pubDate>Thu, 20 Apr 2006 12:33:31 GMT</pubDate></item><item><title><![CDATA[Reply to Menü für ein programm on Thu, 20 Apr 2006 13:03:51 GMT]]></title><description><![CDATA[<p>danke vielmals für die hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041285</guid><dc:creator><![CDATA[Jambe66]]></dc:creator><pubDate>Thu, 20 Apr 2006 13:03:51 GMT</pubDate></item></channel></rss>