<?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[Problem mit C++ Programm]]></title><description><![CDATA[<p>Nabend leute,</p>
<p>schaut mal bitte über folgendes Programm welches ich größtenteils schon in C++ geschrieben habe:</p>
<pre><code>// Bankkontensystem_new.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung.
//

#include &lt;iostream&gt;
#include &lt;string.h&gt;
#include &lt;windows.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;

using namespace std;

class konto
{
public:
	int KontoNr;
	float kontostand;
	char name[25];
	char vorname[25];

	konto(int KNr = 123456, float k = 0.0f)
	{
		KontoNr = KNr;
		kontostand = k;
	}		
};

int menu();
void konto_anlegen(konto daten,konto daten2);
void konto_anlegen2(konto daten,konto daten2);
void kontstand_abrufen(konto daten,konto daten2);
void ueberweisen(konto daten,konto daten2, float betrag);
void einzahlen(konto daten,konto daten2, float betrag, float betrag2);
void beenden();

void main()
{
	int wahl;
	float betrag=0;
	float betrag2=0;

	konto daten (479462, 0.00);
	konto daten2 (2565432, 0.00);

	do
	{
		wahl=menu();
		switch(wahl)
		{
			case 1: konto_anlegen(daten,daten2);
				break;
			case 2: konto_anlegen2(daten,daten2);
				break;
			case 3: kontstand_abrufen(daten,daten2);
				break;
			case 4: ueberweisen(daten,daten2, betrag);
				break;
			case 5: einzahlen(daten,daten2,betrag, betrag2);
				break;			
		}
	} while(wahl&lt; 6);

	beenden();
}

int menu()
{	
	int wahl;
	cout &lt;&lt; &quot;&gt;&gt;&gt; Bankkontosystem &lt;&lt;&lt;&quot;;
	cout &lt;&lt; &quot;\n\n\nHINWEIS: Wenn dies Ihr erster Aufruf ist, muessen Sie ein Konto anlegen.&quot;;
	cout &lt;&lt; &quot;\n\nWas moechten Sie tun?&quot;;
	cout &lt;&lt; &quot;\n\n1. Konto anlegen&quot;;
	cout &lt;&lt; &quot;\n2. Ein weiteres Konto anlegen&quot;;
	cout &lt;&lt; &quot;\n3. Kontostand abrufen&quot;;
	cout &lt;&lt; &quot;\n4. Ueberweisung taetigen&quot;;
	cout &lt;&lt; &quot;\n5. Geld einzahlen&quot;;
	cout &lt;&lt; &quot;\n6. Beenden\n\n&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin  &gt;&gt; wahl;

	return wahl;
}

void konto_anlegen(konto daten,konto daten2)
{
	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;Konto Anlegen\n\n&quot;;
	cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein: &quot;;
	cin &gt;&gt; daten.vorname;
	cin &gt;&gt; daten.name;
	cout &lt;&lt; &quot;\n Kontoname\t: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;		
	cout &lt;&lt; &quot;\n Kontonummer\t: &quot;&lt;&lt; daten.KontoNr &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\nIhr Konto wurde erolfgreich erstellt...\n\n\n&quot;;
	system(&quot;PAUSE&quot;);
	system(&quot;CLS&quot;);
}

void konto_anlegen2(konto daten,konto daten2)
{
	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;Konto Anlegen2\n\n&quot;;
	cout &lt;&lt; &quot;Bitte geben Sie Ihren Vornamen ein: &quot;;
	cin &gt;&gt; daten2.vorname ;
	cout &lt;&lt; &quot;Bitte geben Sie Ihren Nachnamen ein: &quot;;
	cin &gt;&gt; daten2.name;
	cout &lt;&lt; &quot;\n Kontoname\t: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;&quot;;		
	cout &lt;&lt; &quot;\n Kontonummer\t: &quot;&lt;&lt; daten2.KontoNr &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\nIhr Konto wurde erolfgreich erstellt...\n\n\n&quot;;
	system(&quot;PAUSE&quot;);	
	system(&quot;CLS&quot;);
}

void kontstand_abrufen(konto daten, konto daten2)
{
	int wahl;

	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;\t\t\tKontostand abrufen&quot;;
	cout &lt;&lt; &quot;\n\n\nWelches Konto?&quot;;
	cout &lt;&lt; &quot;\n\nKonto 1 (Besitzer: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot;)&quot;;
	cout &lt;&lt; &quot;\nKonto 2 (Besitzer: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;)&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin  &gt;&gt; wahl;
	if(wahl == 1)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;Konto: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot; (Kontonummer: &quot;&lt;&lt; daten.KontoNr &lt;&lt;&quot;)\n\n&quot;;
		cout &lt;&lt; &quot;______________&quot;;
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot; EUR\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
	if(wahl == 2)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;Konto: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot; (Kontonummer: &quot;&lt;&lt; daten2.KontoNr &lt;&lt;&quot;)\n\n&quot;;
		cout &lt;&lt; &quot;______________&quot;;
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten2.kontostand &lt;&lt;&quot; EUR\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
}

void ueberweisen(konto daten, konto daten2, float betrag)
{
	int wahl;

	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;\t\t\tGeld einzahlen\n\n&quot;;
	cout &lt;&lt; &quot;\n\n\nWelches Konto?&quot;;
	cout &lt;&lt; &quot;\n\n1. Konto 1 (Besitzer: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n2. Konto 2 (Besitzer: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin &gt;&gt; wahl;

	if(wahl == 1)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten.kontostand=daten.kontostand+betrag;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
	if(wahl == 2)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten.kontostand=daten.kontostand+betrag;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}

}

void einzahlen(konto daten, konto daten2, float betrag, float betrag2)
{
	int wahl;

	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;\t\t\tGeld einzahlen\n\n&quot;;
	cout &lt;&lt; &quot;\n\n\nWelches Konto?&quot;;
	cout &lt;&lt; &quot;\n\n1. Konto 1 (Besitzer: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n2. Konto 2 (Besitzer: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin &gt;&gt; wahl;

	if(wahl == 1)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten.kontostand=daten.kontostand+betrag;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
	if(wahl == 2)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten2.kontostand=daten2.kontostand+betrag2;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}

}

void beenden()
{
	system(&quot;CLS&quot;);
	exit(1);
}
</code></pre>
<p>Ein paar funktionen fehlen noch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
aber mein problem ist folgendes:</p>
<p>wenn man ein konto anlegt und dann den kontostand abruft, übergibt er irgendwie den namen nicht richtig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Woran liegt das?</p>
<p>Danke schon mal ..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221983/problem-mit-c-programm</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 12:55:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221983.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Sep 2008 20:56:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit C++ Programm on Fri, 05 Sep 2008 20:56:28 GMT]]></title><description><![CDATA[<p>Nabend leute,</p>
<p>schaut mal bitte über folgendes Programm welches ich größtenteils schon in C++ geschrieben habe:</p>
<pre><code>// Bankkontensystem_new.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung.
//

#include &lt;iostream&gt;
#include &lt;string.h&gt;
#include &lt;windows.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;

using namespace std;

class konto
{
public:
	int KontoNr;
	float kontostand;
	char name[25];
	char vorname[25];

	konto(int KNr = 123456, float k = 0.0f)
	{
		KontoNr = KNr;
		kontostand = k;
	}		
};

int menu();
void konto_anlegen(konto daten,konto daten2);
void konto_anlegen2(konto daten,konto daten2);
void kontstand_abrufen(konto daten,konto daten2);
void ueberweisen(konto daten,konto daten2, float betrag);
void einzahlen(konto daten,konto daten2, float betrag, float betrag2);
void beenden();

void main()
{
	int wahl;
	float betrag=0;
	float betrag2=0;

	konto daten (479462, 0.00);
	konto daten2 (2565432, 0.00);

	do
	{
		wahl=menu();
		switch(wahl)
		{
			case 1: konto_anlegen(daten,daten2);
				break;
			case 2: konto_anlegen2(daten,daten2);
				break;
			case 3: kontstand_abrufen(daten,daten2);
				break;
			case 4: ueberweisen(daten,daten2, betrag);
				break;
			case 5: einzahlen(daten,daten2,betrag, betrag2);
				break;			
		}
	} while(wahl&lt; 6);

	beenden();
}

int menu()
{	
	int wahl;
	cout &lt;&lt; &quot;&gt;&gt;&gt; Bankkontosystem &lt;&lt;&lt;&quot;;
	cout &lt;&lt; &quot;\n\n\nHINWEIS: Wenn dies Ihr erster Aufruf ist, muessen Sie ein Konto anlegen.&quot;;
	cout &lt;&lt; &quot;\n\nWas moechten Sie tun?&quot;;
	cout &lt;&lt; &quot;\n\n1. Konto anlegen&quot;;
	cout &lt;&lt; &quot;\n2. Ein weiteres Konto anlegen&quot;;
	cout &lt;&lt; &quot;\n3. Kontostand abrufen&quot;;
	cout &lt;&lt; &quot;\n4. Ueberweisung taetigen&quot;;
	cout &lt;&lt; &quot;\n5. Geld einzahlen&quot;;
	cout &lt;&lt; &quot;\n6. Beenden\n\n&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin  &gt;&gt; wahl;

	return wahl;
}

void konto_anlegen(konto daten,konto daten2)
{
	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;Konto Anlegen\n\n&quot;;
	cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein: &quot;;
	cin &gt;&gt; daten.vorname;
	cin &gt;&gt; daten.name;
	cout &lt;&lt; &quot;\n Kontoname\t: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;		
	cout &lt;&lt; &quot;\n Kontonummer\t: &quot;&lt;&lt; daten.KontoNr &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\nIhr Konto wurde erolfgreich erstellt...\n\n\n&quot;;
	system(&quot;PAUSE&quot;);
	system(&quot;CLS&quot;);
}

void konto_anlegen2(konto daten,konto daten2)
{
	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;Konto Anlegen2\n\n&quot;;
	cout &lt;&lt; &quot;Bitte geben Sie Ihren Vornamen ein: &quot;;
	cin &gt;&gt; daten2.vorname ;
	cout &lt;&lt; &quot;Bitte geben Sie Ihren Nachnamen ein: &quot;;
	cin &gt;&gt; daten2.name;
	cout &lt;&lt; &quot;\n Kontoname\t: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;&quot;;		
	cout &lt;&lt; &quot;\n Kontonummer\t: &quot;&lt;&lt; daten2.KontoNr &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\nIhr Konto wurde erolfgreich erstellt...\n\n\n&quot;;
	system(&quot;PAUSE&quot;);	
	system(&quot;CLS&quot;);
}

void kontstand_abrufen(konto daten, konto daten2)
{
	int wahl;

	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;\t\t\tKontostand abrufen&quot;;
	cout &lt;&lt; &quot;\n\n\nWelches Konto?&quot;;
	cout &lt;&lt; &quot;\n\nKonto 1 (Besitzer: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot;)&quot;;
	cout &lt;&lt; &quot;\nKonto 2 (Besitzer: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;)&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin  &gt;&gt; wahl;
	if(wahl == 1)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;Konto: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot; (Kontonummer: &quot;&lt;&lt; daten.KontoNr &lt;&lt;&quot;)\n\n&quot;;
		cout &lt;&lt; &quot;______________&quot;;
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot; EUR\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
	if(wahl == 2)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;Konto: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot; (Kontonummer: &quot;&lt;&lt; daten2.KontoNr &lt;&lt;&quot;)\n\n&quot;;
		cout &lt;&lt; &quot;______________&quot;;
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten2.kontostand &lt;&lt;&quot; EUR\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
}

void ueberweisen(konto daten, konto daten2, float betrag)
{
	int wahl;

	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;\t\t\tGeld einzahlen\n\n&quot;;
	cout &lt;&lt; &quot;\n\n\nWelches Konto?&quot;;
	cout &lt;&lt; &quot;\n\n1. Konto 1 (Besitzer: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n2. Konto 2 (Besitzer: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin &gt;&gt; wahl;

	if(wahl == 1)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten.kontostand=daten.kontostand+betrag;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
	if(wahl == 2)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten.kontostand=daten.kontostand+betrag;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}

}

void einzahlen(konto daten, konto daten2, float betrag, float betrag2)
{
	int wahl;

	system(&quot;CLS&quot;);
	cout &lt;&lt; &quot;\t\t\tGeld einzahlen\n\n&quot;;
	cout &lt;&lt; &quot;\n\n\nWelches Konto?&quot;;
	cout &lt;&lt; &quot;\n\n1. Konto 1 (Besitzer: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n2. Konto 2 (Besitzer: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;&quot;;
	cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
	cin &gt;&gt; wahl;

	if(wahl == 1)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten.kontostand=daten.kontostand+betrag;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}
	if(wahl == 2)
	{
		system(&quot;CLS&quot;);
		cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
		cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
		cin &gt;&gt; betrag;
		daten2.kontostand=daten2.kontostand+betrag2;
		cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
		system(&quot;PAUSE&quot;);
		system(&quot;CLS&quot;);
	}

}

void beenden()
{
	system(&quot;CLS&quot;);
	exit(1);
}
</code></pre>
<p>Ein paar funktionen fehlen noch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
aber mein problem ist folgendes:</p>
<p>wenn man ein konto anlegt und dann den kontostand abruft, übergibt er irgendwie den namen nicht richtig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Woran liegt das?</p>
<p>Danke schon mal ..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577287</guid><dc:creator><![CDATA[Sebastian08]]></dc:creator><pubDate>Fri, 05 Sep 2008 20:56:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Fri, 05 Sep 2008 21:15:33 GMT]]></title><description><![CDATA[<blockquote>
<p>wenn man ein konto anlegt und dann den kontostand abruft, übergibt er irgendwie den namen nicht richtig</p>
</blockquote>
<p>Bitte eine genaue Fehlerbeschreibung. Mit dem können wir nur sehr wenig anfangen.</p>
<p>Aber ich sehe da schon ein paar Fehlerquellen.</p>
<p>Du benutzt c-strings und übergibst die Daten per Kopie, was per se so schno mal gefärhlich ist.(wenn du keine tiefe Kopie selber machst) Entscheide dich lieber für C++ und benutze std::string. Dann hast du da schon einmal ein paar Fehlerquellen beseitigt.</p>
<p>Und da du ja sagst, dass der Name nicht richtig übergeben wird, würde ich schon mal sagen, dass der Fehler an dem liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577294</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 05 Sep 2008 21:15:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Fri, 05 Sep 2008 21:17:53 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">void konto_anlegen(konto daten,konto daten2) 
{ 
    system(&quot;CLS&quot;); 
    cout &lt;&lt; &quot;Konto Anlegen\n\n&quot;; 
    cout &lt;&lt; &quot;Bitte geben Sie Ihren Namen ein: &quot;; 
    cin &gt;&gt; daten.vorname; 
    cin &gt;&gt; daten.name; 
    cout &lt;&lt; &quot;\n Kontoname\t: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;        
    cout &lt;&lt; &quot;\n Kontonummer\t: &quot;&lt;&lt; daten.KontoNr &lt;&lt;&quot;&quot;; 
    cout &lt;&lt; &quot;\n\nIhr Konto wurde erolfgreich erstellt...\n\n\n&quot;; 
    system(&quot;PAUSE&quot;); 
    system(&quot;CLS&quot;); 
}
</code></pre>
</blockquote>
<p>Hier arbeitest du innerhalb der Funktion mit einer lokalen Kopie, die Veränderungen, die du machst haben keine Auswirkungen auf dein daten-Konto.</p>
<p>Arbeite mit Referenzen:</p>
<pre><code class="language-cpp">void konto_anlegen(konto &amp;daten) 
{ 
   ...
}
</code></pre>
<p>Wenn du in der Funktion daten2 nicht benutzt, musst du es auch nicht übergeben. D.h. du brauchst auch nicht zwei Funktionen</p>
<pre><code class="language-cpp">void konto_anlegen(konto daten,konto daten2);
void konto_anlegen2(konto daten,konto daten2);
</code></pre>
<p>sondern nur eine Funktion</p>
<pre><code class="language-cpp">void konto_anlegen(konto &amp;daten);

// aufrufen für beide Konten
konto_anlegen(daten);
konto_anlegen(daten2);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1577300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577300</guid><dc:creator><![CDATA[uUuuUu]]></dc:creator><pubDate>Fri, 05 Sep 2008 21:17:53 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Fri, 05 Sep 2008 21:54:06 GMT]]></title><description><![CDATA[<p>Danke erstmal für die Antwort uUuuUu ...<br />
Ein Problem noch mit dem einzahlen:</p>
<pre><code>void einzahlen(konto daten, konto daten2, float betrag, float betrag2)
{
    int wahl;

    system(&quot;CLS&quot;);
    cout &lt;&lt; &quot;\t\t\tGeld einzahlen\n\n&quot;;
    cout &lt;&lt; &quot;\n\n\nWelches Konto?&quot;;
    cout &lt;&lt; &quot;\n\n1. Konto 1 (Besitzer: &quot;&lt;&lt; daten.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten.name &lt;&lt;&quot;&quot;;
    cout &lt;&lt; &quot;\n2. Konto 2 (Besitzer: &quot;&lt;&lt; daten2.vorname &lt;&lt;&quot; &quot;&lt;&lt; daten2.name &lt;&lt;&quot;&quot;;
    cout &lt;&lt; &quot;\n\n\n\tBitte treffen Sie Ihre Wahl: &quot;;
    cin &gt;&gt; wahl;

    if(wahl == 1)
    {
        system(&quot;CLS&quot;);
        cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
        cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
        cin &gt;&gt; betrag;
        daten.kontostand=daten.kontostand+betrag;
        cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
        system(&quot;PAUSE&quot;);
        system(&quot;CLS&quot;);
    }
    if(wahl == 2)
    {
        system(&quot;CLS&quot;);
        cout &lt;&lt; &quot;\n\nIhr aktueller Kontostand betraegt: &quot;&lt;&lt; daten.kontostand &lt;&lt;&quot;&quot;;
        cout &lt;&lt; &quot;\nWie viel Euro moechten Sie auf Ihr Konto einzahlen? \n&quot;;
        cin &gt;&gt; betrag;
        daten2.kontostand=daten2.kontostand+betrag2;
        cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
        system(&quot;PAUSE&quot;);
        system(&quot;CLS&quot;);
    }

}
</code></pre>
<p>genauer gesagt:</p>
<pre><code>daten.kontostand=daten.kontostand+betrag;
        cout &lt;&lt; &quot;Sie haben jetzt &quot;&lt;&lt; betrag &lt;&lt;&quot; Euro auf Ihrem Konto!\n\n\n&quot;;
</code></pre>
<p>warum speichert der den wert nicht in daten.kontostand?<br />
ich müsste ja dann wenn ich den kontostand aburfen will über die funktion betrag gehen, nur wären mir das zu viele pointer.</p>
<p>gehts nicht besser?<br />
weil wenn ich geld einzahle und dann den kontostand abrufe bleibts bei 0 euro.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577319</guid><dc:creator><![CDATA[Sebastian08]]></dc:creator><pubDate>Fri, 05 Sep 2008 21:54:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Fri, 05 Sep 2008 22:41:37 GMT]]></title><description><![CDATA[<p>hier mal ein tipp, ich weiss nicht wo du das her hast &quot;void main()&quot; und das es deine compiler überhaupt durchlässt, aber es heisst richtig &quot;int main()&quot; ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577325</guid><dc:creator><![CDATA[XxM4ST3RxX]]></dc:creator><pubDate>Fri, 05 Sep 2008 22:41:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Fri, 05 Sep 2008 23:05:13 GMT]]></title><description><![CDATA[<p>void main() wird schon ne ganze weile durchgewunken, vc++ akzeptiert das auch schon solange ich mit C++ rumhantiere. Es wird auch so in einigen Tutorials verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577331</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Fri, 05 Sep 2008 23:05:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Sat, 06 Sep 2008 05:17:46 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19368">@Sebastian08</a> das wird schon geändert. allerding nur in der lokalen kopie von &quot;daten&quot;. c++ erzeugt von allen objekten eine kopie, wenn du sie mittels call-by-value übergibst. wenn du &quot;daten&quot; in deiner funktion ändern willst, musst du das objekt als referenz oder zeiger übergeben. also so:</p>
<pre><code class="language-cpp">void einzahlen(konto&amp; daten, konto&amp; daten2, float betrag, float betrag2)
</code></pre>
<p>oder so:</p>
<pre><code class="language-cpp">void einzahlen(konto* daten, konto* daten2, float betrag, float betrag2)
</code></pre>
<p>die erste variante hat den vorteil, dass du die objekte &quot;normal&quot; benutzen kannst, also in deinem fall den code nicht ändern musst und sie garantiert, dass daten und daten2 immer legale objekte sind. in der zweiten variante könnte man auch einen null-pointer übergebenm was auch vorteile haben kann. in deinem fall aber nicht.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19909">@Xebov</a> hier gilt der klassische spruch: nur weil dein compiler es zulässt, ist das noch lange kein richtiges c++. zulässig nach dem c++-standard sind nur die beiden formen:</p>
<pre><code class="language-cpp">int main();
int main(int argc, char* argv[]);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1577371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577371</guid><dc:creator><![CDATA[ghorst]]></dc:creator><pubDate>Sat, 06 Sep 2008 05:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Sat, 06 Sep 2008 07:44:30 GMT]]></title><description><![CDATA[<p>Ok läuft jetzt einwandfrei.<br />
Das ich darauf nicht selber gekommen bin ..</p>
<p>Man lernt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Danke für Eure Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577399</guid><dc:creator><![CDATA[Sebastian08]]></dc:creator><pubDate>Sat, 06 Sep 2008 07:44:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit C++ Programm on Sat, 06 Sep 2008 11:58:44 GMT]]></title><description><![CDATA[<p>Benutz bitte [cpp]- anstelle von [code]-Tags, da gibt es Syntaxhighlighting, was die Übersicht stark erhöht.</p>
<pre><code class="language-cpp">#include &lt;string.h&gt; 
#include &lt;stdlib.h&gt;
</code></pre>
<p>Diese beiden Header sind C, die C++-Entsprechungen lauten &lt;cstring&gt; und &lt;cstdlib&gt;. C++-Standardheader haben nie eine Endung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577532</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 06 Sep 2008 11:58:44 GMT</pubDate></item></channel></rss>