Besondere Zahlen

  • Themenstarter Themenstarter 890
  • Beginndatum Beginndatum
8

890

Hallo Community.

Ich habe ein Problem bzgl c-Programmierung.
Muss einen Funktionsrumpf implementieren, der prüft ob eine natürliche Zahl pandigital ist, d.h. eine Zahl,die aus den Ziffern 0-9 besteht,und jede nur einmal vorkommt. Die erste Ziffer darf nicht null sein.10 stellen und Quersumme 45 funktioniert leider nicht...
 
Also meine Frage ist, wie ich nun den String Zeichen für Zeichen auswerten kann.
Wahrscheinlich lacht ihr mich alle aus, aber leider bin ich kein Genie bzgl c Programmierung...
Vielen vielen Dank für die Hilfe schon mal.
 
Gucken ob die Zahl nicht mit einer Null anfängt.
Gucken ob die Länge 10 ist.
Mit einer Schleife über jede Stelle gehen und in einem zehn Stellien Array für jede Ziffer einen Zähler erhöhen, wenn sie gefunden wird.
Am Ende gucken das keine der Ziffern != 1 ist.
 
Wie sieht das dann in c-Sprache aus?
Sorry hab wirklich keinen Peil.
Wäre dir sehr dankbar.
 
Zurück