<?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[Switch mit &amp;amp; Verknüpfung?]]></title><description><![CDATA[<p>Moin,</p>
<p>Ist es irgendwie möglich, dass man hier die zwei Variablen mit einbringen kann? (Hab das ganze Versucht mit &amp;&amp; zu verknüpfen, erhalte aber folgende Fehlermeldungen beim compilen:</p>
<blockquote>
<p>zusatz.cpp: In function ‘int main()’:<br />
zusatz.cpp:58: error: invalid lvalue in assignment<br />
zusatz.cpp:60: error: invalid lvalue in assignment<br />
zusatz.cpp:62: error: invalid lvalue in assignment<br />
zusatz.cpp:64: error: invalid lvalue in assignment<br />
zusatz.cpp:66: error: invalid lvalue in assignment</p>
</blockquote>
<pre><code class="language-cpp">switch(ziffer)
	{
		case 1: zusatzleistung=2.05 &amp;&amp; art=&quot; Einschreiben&quot;;
		break;
		case 2: zusatzleistung=1.80 &amp;&amp; art=&quot;Eigenhaendig (Einschreiben)&quot;;
		break;
		case 3: zusatzleistung=1.80 &amp;&amp; art=&quot;Rueckschein (Einschreiben)&quot;;
		break;
		case 4: zusatzleistung=1.60 &amp;&amp; art=&quot;Einschreiben Einwurf&quot;;
		break;
		case 0: zusatzleistung=0.00 &amp;&amp; art=&quot;keine Zusatzleistung&quot;;
		break;
	}
</code></pre>
<p>Info:<br />
Die Variable &quot;zusatzleistung&quot; wurde mit float deklariert und &quot;art&quot; mit char.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202383/switch-mit-amp-verknüpfung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 16:58:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202383.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Jan 2008 22:11:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:12:01 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>Ist es irgendwie möglich, dass man hier die zwei Variablen mit einbringen kann? (Hab das ganze Versucht mit &amp;&amp; zu verknüpfen, erhalte aber folgende Fehlermeldungen beim compilen:</p>
<blockquote>
<p>zusatz.cpp: In function ‘int main()’:<br />
zusatz.cpp:58: error: invalid lvalue in assignment<br />
zusatz.cpp:60: error: invalid lvalue in assignment<br />
zusatz.cpp:62: error: invalid lvalue in assignment<br />
zusatz.cpp:64: error: invalid lvalue in assignment<br />
zusatz.cpp:66: error: invalid lvalue in assignment</p>
</blockquote>
<pre><code class="language-cpp">switch(ziffer)
	{
		case 1: zusatzleistung=2.05 &amp;&amp; art=&quot; Einschreiben&quot;;
		break;
		case 2: zusatzleistung=1.80 &amp;&amp; art=&quot;Eigenhaendig (Einschreiben)&quot;;
		break;
		case 3: zusatzleistung=1.80 &amp;&amp; art=&quot;Rueckschein (Einschreiben)&quot;;
		break;
		case 4: zusatzleistung=1.60 &amp;&amp; art=&quot;Einschreiben Einwurf&quot;;
		break;
		case 0: zusatzleistung=0.00 &amp;&amp; art=&quot;keine Zusatzleistung&quot;;
		break;
	}
</code></pre>
<p>Info:<br />
Die Variable &quot;zusatzleistung&quot; wurde mit float deklariert und &quot;art&quot; mit char.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434605</guid><dc:creator><![CDATA[**s23**]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:23:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">case 1: zusatzleistung=2.05;
        art=&quot; Einschreiben&quot;;
        break;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1434613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434613</guid><dc:creator><![CDATA[erqwdfas]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:23:11 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:26:34 GMT]]></title><description><![CDATA[<p>Funktioniert so leider nicht. Bekomme dann folgende Meldung beim kompelieren:</p>
<blockquote>
<p>zusatz.cpp: In function ‘int main()’:<br />
zusatz.cpp:44: error: invalid conversion from ‘const char*’ to ‘char’</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1434616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434616</guid><dc:creator><![CDATA[**s23**]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:26:34 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:29:26 GMT]]></title><description><![CDATA[<p>zeig mal mehr code..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434618</guid><dc:creator><![CDATA[asdasdsa]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:33:54 GMT]]></title><description><![CDATA[<p>char ist 1 zeichen, da kannst nicht einfach nen string reinschieben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434619</guid><dc:creator><![CDATA[cxvgreg]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:37:27 GMT]]></title><description><![CDATA[<p>Hier der komplette Code.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iomanip&gt;
using namespace std;

int main()
{
	//Variablendeklaration
	int laenge;
	int breite;
	int hoehe;
	int gewicht;
	int ziffer;
	int zusatzleistung;
	float preis;
	float gesamtpreis;
	char art;
	char brief;

	//Eingabe
	cout&lt;&lt;&quot;Geben Sie Laenge, Breite, Hoehe und Gewicht des Briefes ein:\n&quot;;
	cout&lt;&lt;&quot;Laenge (in mm): &quot;;
	cin&gt;&gt;laenge;
	cout&lt;&lt;&quot;Breite (in mm): &quot;;
	cin&gt;&gt;breite;
	cout&lt;&lt;&quot;Hoehe (in mm): &quot;;
	cin&gt;&gt;hoehe;
	cout&lt;&lt;&quot;Gewicht (in g): &quot;;
	cin&gt;&gt;gewicht;
	cout&lt;&lt;&quot;\n\nAus folgenden Zusatzleistungen koennen Sie waehlen:\n&quot;;
	cout&lt;&lt;&quot;1-Einschreiben\n&quot;;
	cout&lt;&lt;&quot;2-Eigenhaendig (Einschreiben)\n&quot;;
	cout&lt;&lt;&quot;3-Rueckschein (Einschreiben)\n&quot;;
	cout&lt;&lt;&quot;4-Einschreiben Einwurf\n&quot;;
	cout&lt;&lt;&quot;0-keine Zusatzleistung\n&quot;;
	cout&lt;&lt;&quot;Geben Sie nun die entsprechende Ziffer ein: &quot;;
	cin&gt;&gt;ziffer;

	//Berechnung
	if(laenge&gt;=140 &amp;&amp; breite&gt;=90 &amp;&amp; laenge&lt;=235 &amp;&amp; breite&lt;=125 &amp;&amp; hoehe&lt;=5 &amp;&amp; gewicht&lt;=20)
	{
		preis=0.55;
		brief=&quot;Standartbrief&quot;;
	}
	else if(laenge&gt;=100 &amp;&amp; breite&gt;=70 &amp;&amp; laenge&lt;=235 &amp;&amp; breite&lt;=125 &amp;&amp; hoehe&lt;=10 &amp;&amp; gewicht&lt;=50)
	{
		preis=1.00;
		brief=&quot;Kompaktbrief&quot;;
	}
	else if(laenge&gt;=100 &amp;&amp; breite&gt;=70 &amp;&amp; laenge&lt;=353 &amp;&amp; breite&lt;=250 &amp;&amp; hoehe&lt;=20 &amp;&amp; gewicht&lt;=500)
	{
		preis=1.00;
		brief=&quot;Großbrief&quot;;
	}
	else if(laenge&gt;=100 &amp;&amp; breite&gt;=70 &amp;&amp; laenge&lt;=353 &amp;&amp; breite&lt;=250 &amp;&amp; hoehe&lt;=50 &amp;&amp; gewicht&lt;=1000)
	{
		preis=2.20;
		brief=&quot;Maxibrief&quot;;
	}
		switch(ziffer)
	{
		case 1: zusatzleistung=2.05;
		art=&quot;Einschreiben&quot;;
		break;
		case 2: zusatzleistung=1.80;
		art=&quot;Eigenhaendig (Einschreiben)&quot;;
		break;
		case 3: zusatzleistung=1.80;
		art=&quot;Rueckschein (Einschreiben)&quot;;
		break;
		case 4: zusatzleistung=1.60;
		art=&quot;Einschreiben Einwurf&quot;;
		break;
		case 0: zusatzleistung=0.00;
		art=&quot;keine Zusatzleistung&quot;;
		break;
	}

	gesamtpreis=preis+zusatzleistung;

	//Ausgabe
	cout&lt;&lt;brief&lt;&lt;&quot; - &quot;&lt;&lt;art&lt;&lt;endl;
	cout&lt;&lt;&quot;Das Porto betraegt: &quot;&lt;&lt;gesamtpreis&lt;&lt;&quot; Euro\n\n&quot;;
	return(0);	
}
</code></pre>
<p>Alles was mit char deklariert wurde geht leider nicht. Oo<br />
[Also in der Berechnung im if/else Teil und drunter im switch.]</p>
<p>//edit</p>
<blockquote>
<p>char ist 1 zeichen, da kannst nicht einfach nen string reinschieben</p>
</blockquote>
<p>Okay, werd dass mal ändern. Mal schauen ob's dann funktionert. <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/1434620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434620</guid><dc:creator><![CDATA[**s23**]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:37:27 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:41:25 GMT]]></title><description><![CDATA[<pre><code>#include &lt;cstring&gt;

char myString[50] = &quot;&quot;;

strcpy(myString, &quot;Test&quot;); //oder besser strncpy()
</code></pre>
<p>ansonsten natürlich die Klasse string</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434622</guid><dc:creator><![CDATA[ZoopaJr]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:41:25 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:50:08 GMT]]></title><description><![CDATA[<p><sub>[s23]</sub> schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Grundsätzlich kannst du in einem case-Fall beliebig viele Zuweisungen machen (oder andere Anweisungen ausführen), ich rate dir aber sowohl von char* als auch char[] als String ab. Mit std::string lebt es sich einfacher (und da klappt auch die Zuweisung).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434624</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:50:08 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:53:34 GMT]]></title><description><![CDATA[<p>Hmm.. Komme damit irgendwie nicht so ganz klar.<br />
Wie kann man ein Wort in einer Variable speichern? - Finde das irgendwie nur für Zahlen.</p>
<blockquote>
<p>#include &lt;cstring&gt;</p>
<p>char myString[50] = &quot;&quot;;</p>
<p>strcpy(myString, &quot;Test&quot;); //oder besser strncpy()</p>
</blockquote>
<p>Ist das C oder C++?<br />
In der Art hab ich noch nie was gesehen :&lt;<br />
Wo kann ich darüber mehr nachlesen?</p>
<p>//edit</p>
<p>Aaaah... danke asc! <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="🙂"
    /> So klappt das ganze nun. <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/1434625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434625</guid><dc:creator><![CDATA[**s23**]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:52:50 GMT]]></title><description><![CDATA[<p>Das ist C.</p>
<p>Benutz einfach &lt;string&gt;</p>
<pre><code class="language-cpp">string art, brief;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1434626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434626</guid><dc:creator><![CDATA[sadwerwer32]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:52:50 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:54:13 GMT]]></title><description><![CDATA[<p>Dankeschön, funktioniert nun alles! <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/1434627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434627</guid><dc:creator><![CDATA[**s23**]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Thu, 10 Jan 2008 22:54:30 GMT]]></title><description><![CDATA[<p>Du musst zwischen einem Zeichen (char) und einer Zeichenkette(char-Array + Nullterminierung) differenzieren.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17701">@ZoopaJr</a>: Wenn du die korrekten &lt;c...&gt;-Header nutzt, musst du auch beachten, das damit die Funktionen im Namensraum std liegen!</p>
<pre><code class="language-cpp">#include &lt;cstring&gt;

char string[28] = {0};
std::strncpy(string, &quot;Eigenhaendig (Einschreiben)&quot;, 28);
</code></pre>
<p>wäre das korrekte Beispiel.</p>
<pre><code class="language-cpp">#include &lt;string&gt;

std::string string(&quot;Eigenhaendig (Einschreiben)&quot;);
</code></pre>
<p>wäre die beste Variante.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434628</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 10 Jan 2008 22:54:30 GMT</pubDate></item><item><title><![CDATA[Reply to Switch mit &amp;amp; Verknüpfung? on Fri, 11 Jan 2008 16:09:19 GMT]]></title><description><![CDATA[<p>ups natürlich, danke für den Hinweis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434978</guid><dc:creator><![CDATA[ZoopaJr]]></dc:creator><pubDate>Fri, 11 Jan 2008 16:09:19 GMT</pubDate></item></channel></rss>