Der Versuch, eine der Fragen zu lösen, wurde mir von einem Lehrer gestellt und ich habe Schwierigkeiten zu verstehen, wie man das richtig nennt.Suche nach einer Funktion mit der cctype-Bibliothek, um die Anzahl der Zeichen zu finden, die Ziffern in einem Bereich sind
Ich habe eine Funktion, die mit einem Testtreiber verknüpft ist und mein Ziel ist es, die Cstring-Bibliothek zu verwenden, um beliebige Zahlen im Bereich von 0-9 in einem zufällig generierten String-Objekt mit dieser Funktion zu finden.
int countDigits(char * const line) {return 0;}
Bisher ist das, was ich habe:
int countDigits(char * const line)
{
int i, index;
index = -1;
found = false;
i = 0;
while (i < *line && !found)
{
if (*line > 0 && *line < 9)
index++;
}
return 0;
}
Mein Code nicht groß, und im Moment nur die Ergebnisse in einer Endlosschleife und Versagen, jede Hilfe sehr würde sehr geschätzt.
IMO, das ist fast die perfekte Detailebene für eine solche Frage - gibt Hinweise darüber, wie Sie den Code zu schreiben, ohne nur die Bereitstellung vorgefertigter Code. Gut gemacht. –
Ja, mein Code war ein bisschen katastrophal, haha, aber danke, dass du mich in die richtige Richtung gelenkt hast, ich habe es herausgefunden und diese Funktion bekommen, was sie tun musste. So sieht der überarbeitete Code aus: int countDigits (char * const-Zeile) { char index = * line; int Zählung; while (! Index) { if (Index> 48 && * Zeile <57) count ++; } Anzahl der Rücksendungen; } – RyeMan
Ich bin froh, dass ich helfen konnte! –