Letzte Ziffer eines char Arrays ausgeben?
Hey. Ich möchte ein Programm in C programmieren bei dem man einen Text einließt (char) der Maximal 60 Ziffern haben darf und aus dem Text möchte ich den letzten Buchstaben ermitteln. Hierbei darf aber nur die stdio.h Bibliothek verwendet werden.
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Informatik
Du bestimmst die Länge des Strings mit strlen_n. Das gibt dir die Länge ohne den abschließenden Null-Character. Dann bestimmst du den index des letzten Zeichens (falls der String nicht leer ist) und gibst dieses zurück.
Wenn du strlen_n nicht verwenden darfst dann kannst du einfach folgendes machen:
Du baust eine Schleife startend am ersten zeichen mit der Abbruchbedingung dass das aktuelle Zeichen der Null-Character ist oder einen Index hat der größer gleich der Maximallänge des Strings ist.