<?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[Frage zu Variablen]]></title><description><![CDATA[<p>Hallo ich versuche einen Rechner zu programieren</p>
<p>Die anfänglichen Schritte habe ich schon also das man rechnen kann, aber eben nur mit 2 variablen jetzt will ich das man das letzte Ergebnis z.b. +5 nehmen kann.</p>
<pre><code>{
        int a;
        float b;
        float c;
        float d;
        int x;

        anfang:
        scanf(&quot;%i&quot;,&amp;a);

        if (a&gt;=5)
        {

        }
        if (a&lt;=0)
        {

        }
        if (a==1)
        {
                scanf(&quot;%f&quot;,&amp;b);
                scanf(&quot;%f&quot;,&amp;c);
                float d=b+c;
        }
        if (a==2)
        {
                scanf(&quot;%f&quot;,&amp;b);
                scanf(&quot;%f&quot;,&amp;c);
                float d=b-c;
        }
        if (a==3)
        {
                scanf(&quot;%f&quot;,&amp;b);
                scanf(&quot;%f&quot;,&amp;c);
                float d=b*c;
        }
        if (a==4)
        {
                scanf(&quot;%f&quot;,&amp; b);
                scanf(&quot;%f&quot;,&amp; c);
                float d=b/c;
        }
        feae:

        scanf(&quot;%i&quot;,&amp;x);
        if (x&lt;=0)
        {
        goto feae;
        }
        if (x&gt;=4)
        {
        goto feae;
        }
        if (x==3)
        {
        }
        if (x==2)
        {
        goto anfang;
        }
        if (x==1)
        {
                if (a==1)
                {
                float d=b+c;
                }
                scanf(&quot;%i&quot;,&amp;a);

                if (a==1)
                {
                        scanf(&quot;%f&quot;,&amp;c);
                        float b=d+c;
                }
                if (a==2)
                {
                        scanf(&quot;%f&quot;,&amp;c);
                        float b=d-c;
                }
                if (a==3)
                {
                        scanf(&quot;%f&quot;,&amp;c);
                        float b=d*c;
                }
                if (a==4)
                {
                        scanf(&quot;%f&quot;,&amp; c);
                        float b=d/c;
                }
        }

}
</code></pre>
<p>also so sieht der Grundaufbau aus ist noch nicht ganz fertig und mein Problem ist das er &quot;a&quot; nur am Anfang speichert und bei der 2. Abfrage ist es verschwunden<br />
dieses Problem könte ich umgehen wen ich &quot;d&quot; speichern könte was ebenfals nicht funktioniert</p>
<p>würde mich um Antworten freuen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/250985/frage-zu-variablen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 19:37:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/250985.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Sep 2009 18:04:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 18:04:00 GMT]]></title><description><![CDATA[<p>Hallo ich versuche einen Rechner zu programieren</p>
<p>Die anfänglichen Schritte habe ich schon also das man rechnen kann, aber eben nur mit 2 variablen jetzt will ich das man das letzte Ergebnis z.b. +5 nehmen kann.</p>
<pre><code>{
        int a;
        float b;
        float c;
        float d;
        int x;

        anfang:
        scanf(&quot;%i&quot;,&amp;a);

        if (a&gt;=5)
        {

        }
        if (a&lt;=0)
        {

        }
        if (a==1)
        {
                scanf(&quot;%f&quot;,&amp;b);
                scanf(&quot;%f&quot;,&amp;c);
                float d=b+c;
        }
        if (a==2)
        {
                scanf(&quot;%f&quot;,&amp;b);
                scanf(&quot;%f&quot;,&amp;c);
                float d=b-c;
        }
        if (a==3)
        {
                scanf(&quot;%f&quot;,&amp;b);
                scanf(&quot;%f&quot;,&amp;c);
                float d=b*c;
        }
        if (a==4)
        {
                scanf(&quot;%f&quot;,&amp; b);
                scanf(&quot;%f&quot;,&amp; c);
                float d=b/c;
        }
        feae:

        scanf(&quot;%i&quot;,&amp;x);
        if (x&lt;=0)
        {
        goto feae;
        }
        if (x&gt;=4)
        {
        goto feae;
        }
        if (x==3)
        {
        }
        if (x==2)
        {
        goto anfang;
        }
        if (x==1)
        {
                if (a==1)
                {
                float d=b+c;
                }
                scanf(&quot;%i&quot;,&amp;a);

                if (a==1)
                {
                        scanf(&quot;%f&quot;,&amp;c);
                        float b=d+c;
                }
                if (a==2)
                {
                        scanf(&quot;%f&quot;,&amp;c);
                        float b=d-c;
                }
                if (a==3)
                {
                        scanf(&quot;%f&quot;,&amp;c);
                        float b=d*c;
                }
                if (a==4)
                {
                        scanf(&quot;%f&quot;,&amp; c);
                        float b=d/c;
                }
        }

}
</code></pre>
<p>also so sieht der Grundaufbau aus ist noch nicht ganz fertig und mein Problem ist das er &quot;a&quot; nur am Anfang speichert und bei der 2. Abfrage ist es verschwunden<br />
dieses Problem könte ich umgehen wen ich &quot;d&quot; speichern könte was ebenfals nicht funktioniert</p>
<p>würde mich um Antworten freuen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785053</guid><dc:creator><![CDATA[The_T]]></dc:creator><pubDate>Sun, 27 Sep 2009 18:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 18:09:32 GMT]]></title><description><![CDATA[<p>Phu.. Das sieht schreklich aus. <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="😉"
    /></p>
<p>Naja. Ich probiere zu helfen, ohne deinen Code verstehen zu müssen. <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="😉"
    /></p>
<p>Du kannst ja das Resultat der letzen Berechnung irgendwie global speichern. (Das ist das, was ich mal annehme, dass du willst). Und jetzt tust du zusätzlich zum ausgeben des Resultates einfach das Resultat ebenfalls in eine Variable speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785056</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 27 Sep 2009 18:09:32 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 18:14:38 GMT]]></title><description><![CDATA[<p>ja das ist das was ich will mus man auch nicht verstehen</p>
<p>Wie kan ich das Global speichern das hab iahc auch gegoogelt aber leider nichts gefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785058</guid><dc:creator><![CDATA[The_T]]></dc:creator><pubDate>Sun, 27 Sep 2009 18:14:38 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 18:18:58 GMT]]></title><description><![CDATA[<p>Einfach bevor die Funktionalitär kommt.</p>
<p>z.B richtig global:</p>
<pre><code class="language-cpp">float ans;

int main ()
{
 // mache berechnung
 // und speichere es in ans
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1785063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785063</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 27 Sep 2009 18:18:58 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 18:37:52 GMT]]></title><description><![CDATA[<p>selbst wen ich es speicher ist es irgendwie wieder weg</p>
<pre><code>float c;

int main ()
{
  float a,b;
  scanf(&quot;%f&quot;,&amp;a)
  scanf(&quot;%f&quot;,&amp;b)
  float c=a+b
}
</code></pre>
<p>zumindest wen ich das so richtig hab ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785074</guid><dc:creator><![CDATA[The_T]]></dc:creator><pubDate>Sun, 27 Sep 2009 18:37:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 18:44:07 GMT]]></title><description><![CDATA[<p>&quot;Irgendwie wieder weg&quot; ist kein Fehler. Drück dich bitte genauer aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785078</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 27 Sep 2009 18:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 18:52:30 GMT]]></title><description><![CDATA[<pre><code>float c; 

int main () 
{ 
  printf(&quot;Hallo&quot;);
  {
  float a,b; 
  scanf(&quot;%f&quot;,&amp;a); 
  scanf(&quot;%f&quot;,&amp;b); 
  float c=a+b;
  } 
  {
  printf(&quot;%f&quot;,c);
  }
}
</code></pre>
<p>hier komt bei der ausgabe von c 0 und ich will das dort a+b erscheint</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785081</guid><dc:creator><![CDATA[The_T]]></dc:creator><pubDate>Sun, 27 Sep 2009 18:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 19:08:39 GMT]]></title><description><![CDATA[<p>The_T schrieb:</p>
<blockquote>
<pre><code>float c; 

int main () 
{ 
  printf(&quot;Hallo&quot;);
  {
  float a,b; 
  scanf(&quot;%f&quot;,&amp;a); 
  scanf(&quot;%f&quot;,&amp;b); 
  float c=a+b;
  } 
  {
  printf(&quot;%f&quot;,c);
  }
}
</code></pre>
<p>hier komt bei der ausgabe von c 0 und ich will das dort a+b erscheint</p>
</blockquote>
<p>Weil das c, in dem das Ergebnis der Addition &quot;a + b&quot; gespeichert ist ein anderes ist als das welches du global definiert hast.<br />
Beschäftige dich mit Gültigkeitsbereich von Variablen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785084</guid><dc:creator><![CDATA[gültigkeitsminister]]></dc:creator><pubDate>Sun, 27 Sep 2009 19:08:39 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 19:19:06 GMT]]></title><description><![CDATA[<p>ich hab auch bemerkt das das nur in dem Bereich gilt doch gibt es eine möglichkeit das die Variable in beiden Bereichen den selben wert hat ohne sie zusammen zu fassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785085</guid><dc:creator><![CDATA[The_T]]></dc:creator><pubDate>Sun, 27 Sep 2009 19:19:06 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 19:24:51 GMT]]></title><description><![CDATA[<p>The_T schrieb:</p>
<blockquote>
<p>ich hab auch bemerkt das das nur in dem Bereich gilt doch gibt es eine möglichkeit das <strong>die Variable in beiden Bereichen den selben wert hat</strong> ohne sie zusammen zu fassen.</p>
</blockquote>
<p>Es ist nicht &quot;die Variable&quot;, das sind deren 2!<br />
Die eine ist global sichtbar, die andere nur in diesem Block:</p>
<pre><code class="language-cpp">{
  float a,b; 
  scanf(&quot;%f&quot;,&amp;a); 
  scanf(&quot;%f&quot;,&amp;b); 
  float c=a+b;
}
</code></pre>
<p>Beachte deine geschweiften Klammern, diese markieren den Block. Das &quot;float c&quot; am Ende deklariert eine neue Variable vom Typ float mit Namen &quot;c&quot;. Es ist zwar der gleiche Name, aber eben eine andere Variable.<br />
Wenn du das float weglässt, also nur noch &quot;c = a+b;&quot; in der Zeile steht, gibt es in deinem Programm nur noch ein &quot;float c&quot;, nämlich das globale, und alles funktioniert so wie du es haben willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785086</guid><dc:creator><![CDATA[gültigkeitsminister]]></dc:creator><pubDate>Sun, 27 Sep 2009 19:24:51 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 19:28:39 GMT]]></title><description><![CDATA[<p>Vielen Dank ich weiß ich kan meine Fragen oft schlecht formulieren</p>
<p>so funktioniert es!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785087</guid><dc:creator><![CDATA[The_T]]></dc:creator><pubDate>Sun, 27 Sep 2009 19:28:39 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 19:33:29 GMT]]></title><description><![CDATA[<p>noch ein gut gemeinter hinweis: Goto=NoGo also bitte nicht verwenden sondern stattdessen schleifen benutzen. danke <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/1785089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785089</guid><dc:creator><![CDATA[Fencer]]></dc:creator><pubDate>Sun, 27 Sep 2009 19:33:29 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 19:36:50 GMT]]></title><description><![CDATA[<p>Nichts gegen goto. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785090</guid><dc:creator><![CDATA[gehenichtüberlos]]></dc:creator><pubDate>Sun, 27 Sep 2009 19:36:50 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 20:41:50 GMT]]></title><description><![CDATA[<p>gehenichtüberlos schrieb:</p>
<blockquote>
<p>Nichts gegen goto. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
</blockquote>
<p>Doch, <code>goto</code> kann nichts. Besser gleich Sprachen mit COMEFROM nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785121</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 27 Sep 2009 20:41:50 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 21:46:43 GMT]]></title><description><![CDATA[<p>fals jemand langeweile hat wie kanurzt man schleifen um goto zu umgehen ^^(ich programiere seit ca 5h also was will ich machen ich nehm halt das 1. was ich seh und funktioniert ^^)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785138</guid><dc:creator><![CDATA[The_T]]></dc:creator><pubDate>Sun, 27 Sep 2009 21:46:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Variablen on Sun, 27 Sep 2009 21:53:00 GMT]]></title><description><![CDATA[<p>Anstatt:</p>
<pre><code class="language-cpp">loop:
//...
if ( Bedingung )
 goto loop;
</code></pre>
<p>machst du:</p>
<pre><code class="language-cpp">while ( Bedingung )
{
 //...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1785143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785143</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 27 Sep 2009 21:53:00 GMT</pubDate></item></channel></rss>