Funktion lower mit bedingten Ausdrücken
-
Na ja es geht noch kürzer:
Hallo Computer mach bitte alle Buchstaben klein die eingegeben werden
@Horst2: für wahre Experten
Sorry, das geht in höhere Mathematik.
-
int lower (char c) { /* Trifft die Bedingung zu, ist c ein Großbuchstabe. In diesem Fall wird der Ausdruck bewertet und lower() liefert einen Kleinbuchstaben. Im anderen Fall liefert die Funktion den Buchstaben unverändert */ return c >= 'A' && c <= 'Z' ? c + 'a' - 'A' : c; }
So das ist nun die Funktion lower mit bedingten Ausdrücken !!!
Endlich geht allesSolltest aber vorgefertigte Funktionen einsetzen, dafür sind sie da und nehmen die viel arbeit ab
Die derzeitigen Aufgabenstellungen verbieten mir es aber das zu tun, ansonsten würde ich es ja machen.
-
int lower (char c) { return c >= 'A' && c <= 'Z' ? c + 32 : c; //Das 'a' - 'A' kannste dir sparen// }
-
'a' - 'A' ist aber klarer und tut nicht weh.
-
Bashar schrieb:
'a' - 'A' ist aber klarer und tut nicht weh.
Ja magst Recht haben, aber ich finde beides verständlich.