<?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[Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung]]></title><description><![CDATA[<p>Hallo, ich habe grade mit C++ Angefangen und brauche dringend Hilfe zu dieser Aufgabe:<br />
Schreiben Sie ein Programm, welches ein Zeichen einliest. Handelt es sich dabei um einen Kleinbuchstaben (ein Zeichen aus der Menge {a..z}), soll es den entsprechenden Großbuchstaben ausgeben. Andernfalls wird das eingegebene Zeichen unverändert ausgegeben.<br />
Beispiel Dialog :<br />
Dialog 1<br />
Zeichen:</p>
<blockquote>
<p>a &lt;RETURN&gt;<br />
A</p>
</blockquote>
<p>Dialog 2<br />
Zeichen:</p>
<blockquote>
<p>1 &lt;RETURN&gt;<br />
1</p>
</blockquote>
<p>Nun soll ich das nur mit Hilfe der if-Anweisng lösen und kann auch nur die &quot; #include &lt;iostream&gt;&quot; Bibliothek verweden. Also wirklich nur die ersten Grundkenntnisse von C++.... Ich bräuchte drigend Hilfe, da ich seit Studen nicht darauf komme und mir Büchen und Internet auch nicht Helfen konnten. Ihr seid meine letzte hoffnung <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="😞"
    /> <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="😞"
    /> <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>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/337342/hilfe-zu-umwandlung-in-großbuchstaben-mit-if-anweisung</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 04:35:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/337342.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 26 Mar 2016 00:36:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 00:36:18 GMT]]></title><description><![CDATA[<p>Hallo, ich habe grade mit C++ Angefangen und brauche dringend Hilfe zu dieser Aufgabe:<br />
Schreiben Sie ein Programm, welches ein Zeichen einliest. Handelt es sich dabei um einen Kleinbuchstaben (ein Zeichen aus der Menge {a..z}), soll es den entsprechenden Großbuchstaben ausgeben. Andernfalls wird das eingegebene Zeichen unverändert ausgegeben.<br />
Beispiel Dialog :<br />
Dialog 1<br />
Zeichen:</p>
<blockquote>
<p>a &lt;RETURN&gt;<br />
A</p>
</blockquote>
<p>Dialog 2<br />
Zeichen:</p>
<blockquote>
<p>1 &lt;RETURN&gt;<br />
1</p>
</blockquote>
<p>Nun soll ich das nur mit Hilfe der if-Anweisng lösen und kann auch nur die &quot; #include &lt;iostream&gt;&quot; Bibliothek verweden. Also wirklich nur die ersten Grundkenntnisse von C++.... Ich bräuchte drigend Hilfe, da ich seit Studen nicht darauf komme und mir Büchen und Internet auch nicht Helfen konnten. Ihr seid meine letzte hoffnung <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="😞"
    /> <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="😞"
    /> <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>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491482</guid><dc:creator><![CDATA[Jul4ik-89]]></dc:creator><pubDate>Sat, 26 Mar 2016 00:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 01:32:37 GMT]]></title><description><![CDATA[<p>Ich würde mir eine Ascii-Tabelle anschauen, welchen Wert die Zeichen haben und wie sie in Verbindung stehen. Dann eine Abfrage, ob in <em>Menge {a..z}</em> und ... weiter siehe Ascii-Tabelle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491483</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Sat, 26 Mar 2016 01:32:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 06:32:58 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;
using namespace std;

int main(){
	char a;
	cin &gt;&gt; a;
        cout &lt;&lt; a &lt;&lt; endl;
        if(a&gt;='a' &amp;&amp; a&lt;='z') {
            a-=32;
        }
        cout &lt;&lt; a &lt;&lt; endl;
}
</code></pre>
<p><a href="https://www.uni-due.de/hummell/infos/ascii/" rel="nofollow">https://www.uni-due.de/hummell/infos/ascii/</a></p>
<p>Da jedem Zeichen ein bestimmter Code zugeordnet ist, kannst du mit if(a&gt;='a' &amp;&amp; a&lt;='z') schauen, ob der Buchstabe im Zahlenbereich der kleinen Buchstaben liegt, falls ja, dann muss nur noch die Differenz abgezogen werden, hier 32.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491486</guid><dc:creator><![CDATA[bruhial]]></dc:creator><pubDate>Sat, 26 Mar 2016 06:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 08:58:03 GMT]]></title><description><![CDATA[<p>Benutze besser die Standard-Funktionen dazu: <a href="http://www.cplusplus.com/reference/cctype/islower/" rel="nofollow">islower</a> und <a href="http://www.cplusplus.com/reference/cctype/toupper/" rel="nofollow">toupper</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491494</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 26 Mar 2016 08:58:03 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 09:34:35 GMT]]></title><description><![CDATA[<p>Nur bräuchte man dafür doch &lt;cctype&gt;? Das beißt sich doch mit der Aufgabenstellung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491498</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Sat, 26 Mar 2016 09:34:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 11:32:31 GMT]]></title><description><![CDATA[<p>Vielen lieben Dank! hab es bis auf eine kleinigkeit verstanden... warum muss ich die Differenz 32 abziehen? ich habe mir die ascii Tabelle angeschaut und sehe keinen zusammenhang mit der 32. (Ist mir schon etwas peinlich <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="😞"
    /> aber will es wirklich verstehen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491510</guid><dc:creator><![CDATA[Jul4ik-89]]></dc:creator><pubDate>Sat, 26 Mar 2016 11:32:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 11:36:04 GMT]]></title><description><![CDATA[<p>Jul4ik-89 schrieb:</p>
<blockquote>
<p>Vielen lieben Dank! hab es bis auf eine kleinigkeit verstanden... warum muss ich die Differenz 32 abziehen? ich habe mir die ascii Tabelle angeschaut und sehe keinen zusammenhang mit der 32. (Ist mir schon etwas peinlich <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="😞"
    /> aber will es wirklich verstehen)</p>
</blockquote>
<p>Ich ziehe meine Frage zurück. Hab es verstenaden <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="🙂"
    /> <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="🙂"
    /> <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="🙂"
    /><br />
Danke Leute... besonders an bruhial <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2491511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491511</guid><dc:creator><![CDATA[Jul4ik-89]]></dc:creator><pubDate>Sat, 26 Mar 2016 11:36:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 11:53:40 GMT]]></title><description><![CDATA[<p>Was ist denn mit der offensichtlichen Lösung?</p>
<pre><code class="language-cpp">char mytoupper(char c)
	if(c == 'a') return 'A';
	else if(c == 'b') return 'B';
	else if(c == 'c') return 'C';
	...
	else if(c == 'z') return 'Z';
	else return c;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2491513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491513</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Sat, 26 Mar 2016 11:53:40 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 12:54:25 GMT]]></title><description><![CDATA[<p>Irgendwie bin ich jetzt irritiert <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="😉"
    /> 27 Codezeilen statt 3 würde mir nun gar nicht einfallen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491519</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Sat, 26 Mar 2016 12:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 14:46:54 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;
using namespace std;

int main(){
	char a;
	cin &gt;&gt; a;
        cout &lt;&lt; a &lt;&lt; endl;//hier gar keine ausgabe
        if(a&gt;='a' &amp;&amp; a&lt;='z') {
            a-=32;//('a'-'A') statt 32
        }
        cout &lt;&lt; a &lt;&lt; endl;//'\n' statt endl
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2491527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491527</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 26 Mar 2016 14:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sat, 26 Mar 2016 15:27:32 GMT]]></title><description><![CDATA[<p>EDIT: Sorry, mein Fehler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491530</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Sat, 26 Mar 2016 15:27:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sun, 27 Mar 2016 12:07:23 GMT]]></title><description><![CDATA[<p>Da jetzt schon Komplettlösungen im Umlauf sind, hier noch eine kurze und prägnante:</p>
<pre><code>int main() {
    for (unsigned char c; cin &gt;&gt; c;)
        cout.put(toupper(c));
}
</code></pre>
<p>Gehen wir mal Schritt für Schritt durch:</p>
<ul>
<li><code>unsigned char c;</code> ist das Statement des Schleifenkopfs (der bekanntermaßen die Form <code>for( Anweisung; Weiterlaufbedingung; Ausdruck )</code> hat). <code>unsigned</code> weil <code>toupper</code> davon ausgeht, dass alle Zeichenwerte positiv sind.</li>
<li>cin &gt;&gt; c extrahiert ein Zeichen aus dem Strom und speichert es in <code>c</code> . Anschließend ergibt der Ausdruck <code>true</code> wenn der Stream noch läuft; falls das Ende erreicht wurde, d.h. die Konsole EOF an den Strom ( <code>stdin</code> ) gibt, ergibt der Ausdruck <code>false</code> . Damit wäre die Weiterlauf-Bedingung nicht erfüllt, und das Programm wird beendet.</li>
<li>Falls nicht abgebrochen wurde, gibt <code>cout.put(toupper(c))</code> das Ergebnis von <code>toupper</code> aus, nachdem es nach <code>char</code> konvertiert wurde. Wir wissen, dass <code>toupper</code> niemals <code>EOF</code> zurückgeben wird, wenn <code>cin &gt;&gt; c</code> nicht fehlschlug; daher ist diese Konvertierung sicher. <code>cout &lt;&lt; toupper(c)</code> funktioniert nicht, da der Rückgabewert von <code>toupper int</code> ist (was den <code>EOF</code> fall abdeckt; <code>EOF</code> hat keinen von <code>unsigned char</code> repräsentierbaren Wert), wir würden daher nur den <a href="https://de.wikipedia.org/wiki/Codepoint" rel="nofollow">Codepoint</a> als Zahl ausgeben. Der Rückgabewert von <code>toupper</code> ist, wenn ungleich EOF, ein positiver Wert (bspw. 0 bis 255). Es ist sehr wahrscheinlich, dass die Konvertierung zu <code>char</code> (welches wahrscheinlich -128 bis 127 abdeckt) alle <code>int</code> Werte entsprechend überträgt, aber diese Konvertierung kann von Implementierungen abhängen, daher wäre es theoretisch am sichersten<a href="http://en.cppreference.com/w/cpp/string/char_traits/to_char_type" rel="nofollow"> <code>std::char_traits&lt;char&gt;::to_char_type</code> </a>zu verwenden (in praktisch allen Fällen ist das aber überflüssig).</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/2491600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491600</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 27 Mar 2016 12:07:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sun, 27 Mar 2016 13:29:50 GMT]]></title><description><![CDATA[<p>Jul4ik-89 schrieb:</p>
<blockquote>
<p>Nun soll ich das nur mit Hilfe der if-Anweisng lösen und kann auch nur die &quot; #include &lt;iostream&gt;&quot; Bibliothek verweden.<br />
LG</p>
</blockquote>
<p>toupper ist allerdings in ctype.h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491606</guid><dc:creator><![CDATA[bruhial]]></dc:creator><pubDate>Sun, 27 Mar 2016 13:29:50 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe!!! zu: Umwandlung in Großbuchstaben mit if-Anweisung on Sun, 27 Mar 2016 13:41:09 GMT]]></title><description><![CDATA[<p>korrekterweise in diesem Unterforum &lt;cctype&gt;. Hatten wir aber schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491608</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Sun, 27 Mar 2016 13:41:09 GMT</pubDate></item></channel></rss>