<?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[Anfängerfrage]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lerne gerade mit Hilfe eines Übungsbuches C++. Dort wird folgende Frage gestellt:</p>
<p>&quot;Definieren Sie eine Funktion isLetter(), die prüft, ob es sich bei einem Zeichen um Groß- oder Kleinbuchstaben handelt. Die Funktion ewartet ein Argument vom Typ char und liefert einen booleschen Wert.&quot;</p>
<p>Die Lösung ist laut Buch:<br />
bool is Letter (char c)<br />
{ return (islower(c) || isupper(c));<br />
}</p>
<p>Ich habe als Lösung folgendes geschrieben:</p>
<p>bool isLetter( char ch )<br />
{<br />
if (ch &gt;= 'a' &amp;&amp; ch &lt;= 'z' || ch &gt;= 'A' &amp;&amp; ch &lt;= 'Z')<br />
return true;<br />
else return false;<br />
}</p>
<p>Könnte man das in dieser Art auch schreiben??</p>
<p>Vielen Dank schon mal im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239189/anfängerfrage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 13:56:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239189.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Apr 2009 13:19:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage on Mon, 20 Apr 2009 13:19:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lerne gerade mit Hilfe eines Übungsbuches C++. Dort wird folgende Frage gestellt:</p>
<p>&quot;Definieren Sie eine Funktion isLetter(), die prüft, ob es sich bei einem Zeichen um Groß- oder Kleinbuchstaben handelt. Die Funktion ewartet ein Argument vom Typ char und liefert einen booleschen Wert.&quot;</p>
<p>Die Lösung ist laut Buch:<br />
bool is Letter (char c)<br />
{ return (islower(c) || isupper(c));<br />
}</p>
<p>Ich habe als Lösung folgendes geschrieben:</p>
<p>bool isLetter( char ch )<br />
{<br />
if (ch &gt;= 'a' &amp;&amp; ch &lt;= 'z' || ch &gt;= 'A' &amp;&amp; ch &lt;= 'Z')<br />
return true;<br />
else return false;<br />
}</p>
<p>Könnte man das in dieser Art auch schreiben??</p>
<p>Vielen Dank schon mal im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1698622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698622</guid><dc:creator><![CDATA[creative09]]></dc:creator><pubDate>Mon, 20 Apr 2009 13:19:57 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage on Mon, 20 Apr 2009 13:25:57 GMT]]></title><description><![CDATA[<p>Du prüfst, ob es sich um einen Buchstaben handelt, und nicht, ob es ein Klein- oder Großbuchstabe ist. Insofern hast du die Aufgabenstellung knapp verfehlt. <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/1698631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698631</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 20 Apr 2009 13:25:57 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage on Mon, 20 Apr 2009 13:31:46 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Du prüfst, ob es sich um einen Buchstaben handelt, und nicht, ob es ein Klein- oder Großbuchstabe ist. Insofern hast du die Aufgabenstellung knapp verfehlt. <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>
</blockquote>
<p>Diese kann man auch so verstehen, dass es entweder ein Klein- oder Grossbuchstabe ist, und falls eine dieser Bedingungen zutrifft, <code>true</code> zurückgegeben werden soll. Wäre jedenfalls logischer im Zusammenhang mit dem Funktionsnamen <code>IsLetter</code> ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1698637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698637</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 20 Apr 2009 13:31:46 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage on Mon, 20 Apr 2009 13:32:10 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Wäre jedenfalls logischer im Zusammenhang mit dem Funktionsnamen <code>IsLetter</code> ...</p>
</blockquote>
<p>... und auch, wenn man sich die Buchlösung anschaut ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1698640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698640</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 20 Apr 2009 13:32:10 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage on Mon, 20 Apr 2009 13:34:55 GMT]]></title><description><![CDATA[<p>Upps! Da habt ihr natürlich Recht, hab ich zunächst falsch verstanden... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1698642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698642</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 20 Apr 2009 13:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage on Mon, 20 Apr 2009 13:36:50 GMT]]></title><description><![CDATA[<p>Schlimm, dass das Buch, was wohl ein C++ Buch sein soll, eine C Lösung vorschlägt, statt die C++ Möglichkeiten aus <code>&lt;locale&gt;</code> zu nehmen:<br />
<a href="http://www.cplusplus.com/reference/std/locale/isupper/" rel="nofollow">http://www.cplusplus.com/reference/std/locale/isupper/</a><br />
<a href="http://www.cplusplus.com/reference/std/locale/islower/" rel="nofollow">http://www.cplusplus.com/reference/std/locale/islower/</a></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/21033">@creative09</a>,<br />
Deine Lösung ist allerdings so oder so falsch. In C++ gibt es keine Garantie, dass die Werte der Buchstaben 'A' bis 'Z' und 'a' bis 'z' wirklich hintereinander liegen. Es gibt keine Festlegung, welcher Zeichensatz verwendet werden soll.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1698645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698645</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 20 Apr 2009 13:36:50 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage on Mon, 20 Apr 2009 14:42:10 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/21033">@creative09</a>,<br />
Deine Lösung ist allerdings so oder so falsch.</p>
</blockquote>
<p>Sagen wir mal vielleicht für das gegebene System nicht falsch, aber auf keinen Fall portabel <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/1698693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1698693</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 20 Apr 2009 14:42:10 GMT</pubDate></item></channel></rss>