<?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[Rückgabeanweisung return]]></title><description><![CDATA[<pre><code>#pragma hdrstop
#pragma argsused

#include &lt;conio.h&gt; // für getch()
#include &lt;iostream.h&gt; // für cout
#include &quot;Palin.h&quot;

//------------------------HAUPTPROGRAMM-----------------------

int main(int argc, char* argv[])
{
    int j, meldung;
    string zeichen;

    palindrom meinpalindrom;

    cout &lt;&lt; &quot;Willkommen beim Palindrom Programm!&quot;;
    cout &lt;&lt; &quot;\n&quot; &lt;&lt; &quot;Bitte eine Zahl oder ein Wort eingeben: &quot;;
    getline(cin, zeichen);
    meinpalindrom.setZeichenfolge( zeichen );

    meldung = meinpalindrom.zeichenpalindrom();

    if ( meldung == 0 )
        cout &lt;&lt; &quot;Die eingegebenen Zeichen sind kein Palindrom!&quot;;
    else
        cout &lt;&lt; &quot;Die eingegebenen Zeichen sind ein Palindrom!&quot;;

    getch();

    return 0;
}

//------------Headerfile mit der Class---------------------------------------

#ifndef PALINDROM_H
    #define PALINDROM_H
    #include &lt;conio.h&gt; // für getch()
    #include &lt;iostream.h&gt; // für cout
    class palindrom
        {
        public:
            void setZeichenfolge( string );
            string getZeichenfolge( void );

            int zeichenpalindrom ();

        private:
            string zeichentest;
            int anfang, ende, maximum, i;
        };

#endif

//------------C++Datei mit den Methoden etc.------------------------

#include &lt;conio.h&gt; // für getch()
#include &lt;iostream.h&gt; // für cout
#include &quot;Palin.h&quot;

void palindrom :: setZeichenfolge( string z )
    {
    zeichentest = z;
    }

string palindrom :: getZeichenfolge( void )
    {
    return zeichentest;
    }

int palindrom :: zeichenpalindrom()
{
    // Maximale Zeichenlänge
    maximum = zeichentest.length();
    // Anfangsindex
    anfang = 0;
    // Endindex
    ende = maximum - 1;

    // Zeichen werden hochgezählt...
    for ( i = 0; i &lt; ende; i++)
        {
        }

    // Umwandlung von Groß in Kleinschreibung
    switch ( zeichentest[i] )
        {
        case 'A':
            zeichentest[i] = 'a';
            break;
        case 'B':
            zeichentest[i] = 'b';
            break;
        case 'C':
            zeichentest[i] = 'd';
            break;
        case 'D':
            zeichentest[i] = 'd';
            break;
        case 'E':
            zeichentest[i] = 'e';
            break;
        case 'F':
            zeichentest[i] = 'f';
            break;
        case 'G':
            zeichentest[i] = 'g';
            break;
        case 'H':
            zeichentest[i] = 'h';
            break;
        case 'I':
            zeichentest[i] = 'i';
            break;
        case 'J':
            zeichentest[i] = 'j';
            break;
        case 'K':
            zeichentest[i] = 'k';
            break;
        case 'L':
            zeichentest[i] = 'l';
            break;
        case 'M':
            zeichentest[i] = 'm';
            break;
        case 'N':
            zeichentest[i] = 'n';
            break;
        case 'O':
            zeichentest[i] = 'o';
            break;
        case 'P':
            zeichentest[i] = 'p';
            break;
        case 'Q':
            zeichentest[i] = 'q';
            break;
        case 'R':
            zeichentest[i] = 'r';
            break;
        case 'S':
            zeichentest[i] = 's';
            break;
        case 'T':
            zeichentest[i] = 't';
            break;
        case 'U':
            zeichentest[i] = 'u';
            break;
        case 'V':
            zeichentest[i] = 'v';
            break;
        case 'W':
            zeichentest[i] = 'w';
            break;
        case 'X':
            zeichentest[i] = 'x';
            break;
        case 'Y':
            zeichentest[i] = 'y';
            break;
        case 'Z':
            zeichentest[i] = 'z';
            break;
        default:
            break;
        }

    while( ende &gt; anfang )
        {
        if( zeichentest[anfang] != zeichentest[ende] )
            {
            // Bricht ab, wenn Anfangs- und Endzeichentest nicht gleich sind
            break;
            }
        // Anfang wird um 1 erhöht
        anfang++;
        // Ende um 1 verringert
        ende--;
        }
    // Wenn Ende größer als Anfang ist = KEIN Palindrom...
    if( ende &gt; anfang )
        {
        return 0;
        }
    // Ansonsten ist es ein Palindrom
    else
        {
        return 1;
        }
}
</code></pre>
<p>Nabbend ersma...</p>
<p>1. Frage: Mein return klappt nicht richtig. Er zeigt egal was ich eingebe immer an das es <strong>KEIN</strong> Palindrom ist! (Habe schon die &quot;cout´s&quot; in die methode gesetzt anstelle der beiden returns... da klappt es wunderbar, ich will aber keine &quot;cout´s&quot; in der methode stehen haben, sondern nur im Hauptprogramm.(Später grafische Oberfläche etc.!)). Die werden vom Hauptprogramm nicht richtig erkannt, weil meldung IMMER auf 0 steht <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>Was mache ich falsch ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>2. Frage: Gibt es ne Funktion mit der ich alle Buchstuben in Kleinbuchstaben umwandeln kann? Switch is mir da zu lang und umfachreich...Sieht man ja oben!?</p>
<p>Schonmal Danke im vorraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199642/rückgabeanweisung-return</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 19:18:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199642.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Dec 2007 16:21:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rückgabeanweisung return on Wed, 05 Dec 2007 16:21:04 GMT]]></title><description><![CDATA[<pre><code>#pragma hdrstop
#pragma argsused

#include &lt;conio.h&gt; // für getch()
#include &lt;iostream.h&gt; // für cout
#include &quot;Palin.h&quot;

//------------------------HAUPTPROGRAMM-----------------------

int main(int argc, char* argv[])
{
    int j, meldung;
    string zeichen;

    palindrom meinpalindrom;

    cout &lt;&lt; &quot;Willkommen beim Palindrom Programm!&quot;;
    cout &lt;&lt; &quot;\n&quot; &lt;&lt; &quot;Bitte eine Zahl oder ein Wort eingeben: &quot;;
    getline(cin, zeichen);
    meinpalindrom.setZeichenfolge( zeichen );

    meldung = meinpalindrom.zeichenpalindrom();

    if ( meldung == 0 )
        cout &lt;&lt; &quot;Die eingegebenen Zeichen sind kein Palindrom!&quot;;
    else
        cout &lt;&lt; &quot;Die eingegebenen Zeichen sind ein Palindrom!&quot;;

    getch();

    return 0;
}

//------------Headerfile mit der Class---------------------------------------

#ifndef PALINDROM_H
    #define PALINDROM_H
    #include &lt;conio.h&gt; // für getch()
    #include &lt;iostream.h&gt; // für cout
    class palindrom
        {
        public:
            void setZeichenfolge( string );
            string getZeichenfolge( void );

            int zeichenpalindrom ();

        private:
            string zeichentest;
            int anfang, ende, maximum, i;
        };

#endif

//------------C++Datei mit den Methoden etc.------------------------

#include &lt;conio.h&gt; // für getch()
#include &lt;iostream.h&gt; // für cout
#include &quot;Palin.h&quot;

void palindrom :: setZeichenfolge( string z )
    {
    zeichentest = z;
    }

string palindrom :: getZeichenfolge( void )
    {
    return zeichentest;
    }

int palindrom :: zeichenpalindrom()
{
    // Maximale Zeichenlänge
    maximum = zeichentest.length();
    // Anfangsindex
    anfang = 0;
    // Endindex
    ende = maximum - 1;

    // Zeichen werden hochgezählt...
    for ( i = 0; i &lt; ende; i++)
        {
        }

    // Umwandlung von Groß in Kleinschreibung
    switch ( zeichentest[i] )
        {
        case 'A':
            zeichentest[i] = 'a';
            break;
        case 'B':
            zeichentest[i] = 'b';
            break;
        case 'C':
            zeichentest[i] = 'd';
            break;
        case 'D':
            zeichentest[i] = 'd';
            break;
        case 'E':
            zeichentest[i] = 'e';
            break;
        case 'F':
            zeichentest[i] = 'f';
            break;
        case 'G':
            zeichentest[i] = 'g';
            break;
        case 'H':
            zeichentest[i] = 'h';
            break;
        case 'I':
            zeichentest[i] = 'i';
            break;
        case 'J':
            zeichentest[i] = 'j';
            break;
        case 'K':
            zeichentest[i] = 'k';
            break;
        case 'L':
            zeichentest[i] = 'l';
            break;
        case 'M':
            zeichentest[i] = 'm';
            break;
        case 'N':
            zeichentest[i] = 'n';
            break;
        case 'O':
            zeichentest[i] = 'o';
            break;
        case 'P':
            zeichentest[i] = 'p';
            break;
        case 'Q':
            zeichentest[i] = 'q';
            break;
        case 'R':
            zeichentest[i] = 'r';
            break;
        case 'S':
            zeichentest[i] = 's';
            break;
        case 'T':
            zeichentest[i] = 't';
            break;
        case 'U':
            zeichentest[i] = 'u';
            break;
        case 'V':
            zeichentest[i] = 'v';
            break;
        case 'W':
            zeichentest[i] = 'w';
            break;
        case 'X':
            zeichentest[i] = 'x';
            break;
        case 'Y':
            zeichentest[i] = 'y';
            break;
        case 'Z':
            zeichentest[i] = 'z';
            break;
        default:
            break;
        }

    while( ende &gt; anfang )
        {
        if( zeichentest[anfang] != zeichentest[ende] )
            {
            // Bricht ab, wenn Anfangs- und Endzeichentest nicht gleich sind
            break;
            }
        // Anfang wird um 1 erhöht
        anfang++;
        // Ende um 1 verringert
        ende--;
        }
    // Wenn Ende größer als Anfang ist = KEIN Palindrom...
    if( ende &gt; anfang )
        {
        return 0;
        }
    // Ansonsten ist es ein Palindrom
    else
        {
        return 1;
        }
}
</code></pre>
<p>Nabbend ersma...</p>
<p>1. Frage: Mein return klappt nicht richtig. Er zeigt egal was ich eingebe immer an das es <strong>KEIN</strong> Palindrom ist! (Habe schon die &quot;cout´s&quot; in die methode gesetzt anstelle der beiden returns... da klappt es wunderbar, ich will aber keine &quot;cout´s&quot; in der methode stehen haben, sondern nur im Hauptprogramm.(Später grafische Oberfläche etc.!)). Die werden vom Hauptprogramm nicht richtig erkannt, weil meldung IMMER auf 0 steht <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>Was mache ich falsch ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>2. Frage: Gibt es ne Funktion mit der ich alle Buchstuben in Kleinbuchstaben umwandeln kann? Switch is mir da zu lang und umfachreich...Sieht man ja oben!?</p>
<p>Schonmal Danke im vorraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415376</guid><dc:creator><![CDATA[NephTis]]></dc:creator><pubDate>Wed, 05 Dec 2007 16:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Wed, 05 Dec 2007 16:40:39 GMT]]></title><description><![CDATA[<p>Zur zweiten Frage:</p>
<pre><code class="language-cpp">if (zeichentest[i]&gt;='A' &amp;&amp; zeichentest[i]&lt;='Z')zeichentest[i]='a'+(zeichentest[i]-'A');
</code></pre>
<p>kann den gesamten switch-block ersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415388</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Wed, 05 Dec 2007 16:40:39 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Wed, 05 Dec 2007 17:21:02 GMT]]></title><description><![CDATA[<p>Nanyuki schrieb:</p>
<blockquote>
<p>kann den gesamten switch-block ersetzen.</p>
</blockquote>
<p>...ist aber nicht portabel. Nehmt lieber toupper, tolower, isalpha usw. aus &lt;cctype&gt;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415409</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 05 Dec 2007 17:21:02 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Wed, 05 Dec 2007 17:55:19 GMT]]></title><description><![CDATA[<p>Oke...Das klappt schonmal!</p>
<p>Keiner ne Idee wegen der 1. Frage? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1415430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415430</guid><dc:creator><![CDATA[NephTis]]></dc:creator><pubDate>Wed, 05 Dec 2007 17:55:19 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Wed, 05 Dec 2007 19:11:57 GMT]]></title><description><![CDATA[<p>Poste mal einige Zeichenfolgen die das Programm <em>nicht</em> als Palindrom erkennt.<br />
Bis auf das immer nur das letzte Zeichen der Eingabe in einen Kleinbuchstaben umgewandelt wird, ist das Programm doch ok ?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415461</guid><dc:creator><![CDATA[debugservice]]></dc:creator><pubDate>Wed, 05 Dec 2007 19:11:57 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Wed, 05 Dec 2007 19:28:34 GMT]]></title><description><![CDATA[<p>Das Programm erkennt so wies gerade ist GARKEIN Palindrom...Egal was ich eingebe, es kommt raus das es kein Palindrom ist!</p>
<p>Wenn ich aber in der C++ Datei mit den Methoden anstatt den return´s 0 &amp; 1 einfach die cout´s einfüge...</p>
<pre><code>// Wenn Ende größer als Anfang ist = KEIN Palindrom...
    if( ende &gt; anfang )
        {
        cout &lt;&lt; &quot;Kein Palindrom&quot;;
        }
    // Ansonsten ist es ein Palindrom
    else
        {
        cout &lt;&lt; &quot;Ist ein Palindrom&quot;;
        }
}
</code></pre>
<p>...dann klappt es einwandfrei!</p>
<p>1441, anna ist z.b. ein palindrom! 1234567 zeigt er als kein Palindrom an. Also alles richtig im Prinzip! Nur will ich wie gesagt die cout´s da raus kriegen und diese nur in der MAINDATEI verwenden <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1415474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415474</guid><dc:creator><![CDATA[NephTis]]></dc:creator><pubDate>Wed, 05 Dec 2007 19:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Wed, 05 Dec 2007 20:42:19 GMT]]></title><description><![CDATA[<p>Ich wundere mich, warum du ein &quot;Palindrom&quot; gleich als Klasse definiert hast. Nach meinem Empfinden beschreibt ein Palindrom eine Eigenschaft eines Wortes oder eines Textes, die nur zwei Zustände zulässt:</p>
<p>a) Bei dem Wort/Text handelt es sich um ein Palindrom (wahr)<br />
b) Bei dem Wort/Text handelt es sich nicht um ein Palindrom (falsch)</p>
<p>Fazit:<br />
Du testest, ob es sich bei einer Zeichenkette (std::string) um ein Palindrim handelt oder nicht:</p>
<pre><code class="language-cpp">bool istPalindrom(const std::string&amp;);
    // Gibt 'true' zurück, wenn es sich bei dem übergebenen
    //  std::string um ein Palindrom handelt.
</code></pre>
<p>In der aufrufenden Umgebung kannst du nun eine Zeichenkette prüfen und entsprechend reagieren (ist etwas unordentlich):</p>
<pre><code class="language-cpp">int main(int argc, char** args)
    {
        std::string test1 = &quot;Palindrom&quot;;
        std::string test2 = &quot;aghjhga&quot;;

        std::cout &lt;&lt; &quot;Bei \&quot;&quot; &lt;&lt; test1 &lt;&lt; &quot;\&quot; handelt es sich&quot;
            &lt;&lt; (istPalindrom(test1) ? &quot;&quot; : &quot; nicht&quot;)
            &lt;&lt; &quot; um ein Palindrom&quot; &lt;&lt; std::endl;

        std::cout &lt;&lt; &quot;Bei \&quot;&quot; &lt;&lt; test2 &lt;&lt; &quot;\&quot; handelt es sich&quot;
            &lt;&lt; (istPalindrom(test2) ? &quot;&quot; : &quot; nicht&quot;)
            &lt;&lt; &quot; um ein Palindrom&quot; &lt;&lt; std::endl;

        return EXIT_SUCCESS;
    }
</code></pre>
<p>So kannst du beliebig Prüfen, ob es sich um ein Palindrom handelt oder eben nicht. Wenn du zwischen Groß- und Kleinschreibung nicht unterscheiden willst, dann kannst du die Zeichenketten vorher verändern (toupper, etc).</p>
<p>Zu guter letzt die Funktion (auch nicht gerade hübsch, weil kurzfristig zusammengekleistert):</p>
<pre><code class="language-cpp">bool istPalindrom(const std::string&amp; s)
    {
        // Prüft die Zeichenkette zeichenweise von Anfang und vom
        //  Ende an auf Gleichheit. Wird eine Ungleichheit
        //  ermittelt, wird die Funktion mit 'false' beendet.
        for(size_t i = 0; i &lt; s.size() / 2; ++i) {
            if( s.at(i) != s.at(s.size() - 1 - i) ) return false;
        }

        return true;
    }
</code></pre>
<p>Grüße... Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415507</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Wed, 05 Dec 2007 20:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Thu, 06 Dec 2007 09:24:14 GMT]]></title><description><![CDATA[<pre><code>//----------------HAUPTPROGRAMM---------------------------------

int main(int argc, char* argv[])
{
    int j;
    string zeichen;
    bool meldung;

    palindrom meinpalindrom;

    cout &lt;&lt; &quot;Willkommen beim Palindrom Programm!&quot;;
    cout &lt;&lt; &quot;\n&quot; &lt;&lt; &quot;Bitte eine Zahl oder ein Wort eingeben: &quot;;
    getline(cin, zeichen);
    meinpalindrom.setZeichenfolge( zeichen );

    meldung = meinpalindrom.zeichenpalindrom();

    if ( meldung == true )
        cout &lt;&lt; &quot;\n&quot; &lt;&lt; meinpalindrom.getZeichenfolge() &lt;&lt; &quot;ist ein Palindrom!&quot;;
    else
        cout &lt;&lt; &quot;\n&quot; &lt;&lt; meinpalindrom.getZeichenfolge() &lt;&lt; &quot;ist kein Palindrom!&quot;;

    getch();
}
//--------------------C++Datei mit Methoden etc.----------------------------

#include &lt;conio.h&gt; // für getch()
#include &lt;iostream.h&gt; // für cout
#include &quot;Palin.h&quot;

void palindrom :: setZeichenfolge( string z )
    {
    zeichenpalin = z;
    }

string palindrom :: getZeichenfolge( void )
    {
    return zeichenpalin;
    }

bool palindrom :: zeichenpalindrom()
{
    // Maximale Zeichenlänge
    maximum = zeichenpalin.length();
    // Anfangsindex
    anfang = 0;
    // Endindex
    ende = maximum - 2;

    // Zeichen werden hochgezählt...
    for ( i = 0; i &lt; ende + 1; i++)
        {
        // Umwandlung von Groß in Kleinschreibung
        if ( zeichenpalin[i] &gt;= 'A' &amp;&amp; zeichenpalin[i] &lt;= 'Z' )
             zeichenpalin[i] = 'a' + (zeichenpalin[i] - 'A' );
        }

    // Leerzeichen werden &quot;übersprungen&quot;
    if ( zeichenpalin[i] == ' ' )
        {
        i++;
        }

    while( ende &gt; anfang )
        {
        // Wenn das erste Zeichen nicht = das letzte Zeichen, dann brich ab!
        if( zeichenpalin[anfang] != zeichenpalin[ende] )
            {
            break;
            }
        // Anfang wird um 1 erhöht
        anfang++;
        // Ende um 1 verringert
        ende--;
        }
    // Wenn Ende größer als Anfang ist = KEIN Palindrom...
    if( ende &gt; anfang )
        {
        return false;
        }
    // Ansonsten ist es ein Palindrom
    else
        {
        return true;
        }
}

//----------------------HEADERDATEI-------------------

#ifndef PALINDROM_H
    #define PALINDROM_H
    #include &lt;conio.h&gt; // für getch()
    #include &lt;iostream.h&gt; // für cout
    class palindrom
        {
        public:
            void setZeichenfolge( string );
            string getZeichenfolge( void );

            bool zeichenpalindrom ();

        private:
            string zeichenpalin;
            int anfang, ende, maximum, i;
        };

#endif

//---------------------------------------------------------------------------
</code></pre>
<p>So das mit dem return klappt jetzt alles... :xmas1:</p>
<p>Jetzt habe ich noch ein letztes Problem! Ich möchte wenn ich einen Palindromsatz eingebe ALLE Leerzeichen im Prinzip &quot;ausschneiden&quot;! Bei manchen Sätzen wo die Leerzeichen von vorne gelesen nicht die gleichen sind wie von hinten gelesen klappt mein Programm noch nicht, z.b. bei <strong>EIN NEGER MIT GAZELLE ZAGT IM REGEN NIE</strong>!</p>
<p>Jmd ne Idee? Oo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415661</guid><dc:creator><![CDATA[NephTis]]></dc:creator><pubDate>Thu, 06 Dec 2007 09:24:14 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Thu, 06 Dec 2007 09:30:17 GMT]]></title><description><![CDATA[<p>entweder du löschst die Leerzeichen vor der Überprüfung (std::remove()) - oder du überliest sie beim Überprüfen (ersetze &quot;anfang++&quot; durch &quot;do anfang++ while(!isalpha(*anfang);&quot;).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415667</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 06 Dec 2007 09:30:17 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Thu, 06 Dec 2007 09:47:26 GMT]]></title><description><![CDATA[<p>Blöde Frage!</p>
<p>&quot;do anfang++ while(!isalpha(*anfang);&quot;).</p>
<p>Was bedeutet da dieses &quot;isalpha&quot; ?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415679</guid><dc:creator><![CDATA[NephTis]]></dc:creator><pubDate>Thu, 06 Dec 2007 09:47:26 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Thu, 06 Dec 2007 10:00:30 GMT]]></title><description><![CDATA[<p>NephTis schrieb:</p>
<blockquote>
<p>Was bedeutet da dieses &quot;isalpha&quot; ?!</p>
</blockquote>
<p>Das ist eine Funktion der C-Lib, die angibt, ob das übergebene Zeichen ein Buchstabe ist (mit der Schleife überspringst du alles, was kein Buchstabe ist - inklusive Leerzeichen und Satzzeichen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415688</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 06 Dec 2007 10:00:30 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Thu, 06 Dec 2007 11:51:06 GMT]]></title><description><![CDATA[<p>Alles klar klappt! <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>
<p>Vieeeeeeeeeelen Dank <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1415766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415766</guid><dc:creator><![CDATA[NephTis]]></dc:creator><pubDate>Thu, 06 Dec 2007 11:51:06 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabeanweisung return on Thu, 06 Dec 2007 12:17:54 GMT]]></title><description><![CDATA[<p>Als kleiner Tip: lass dir nicht alles vorkauen. Bei isalpha haette z.B. eine einfache Google-suche nach isalpha() innerhalb von sekunden eine ausreichende Antwort gebracht. Bei C++-Funktionen und Klassen gerne auch mal nachschauen unter <a href="http://www.cppreference.com" rel="nofollow">http://www.cppreference.com</a> oder <a href="http://www.cplusplus.com/reference" rel="nofollow">http://www.cplusplus.com/reference</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415782</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 06 Dec 2007 12:17:54 GMT</pubDate></item></channel></rss>