diff --git a/src/inputHandling.c b/src/inputHandling.c index 3d1ff4a..6229f21 100644 --- a/src/inputHandling.c +++ b/src/inputHandling.c @@ -26,9 +26,9 @@ void input(char* formulaString, int length) { //Leerzeichen löschen void deleteWhitespace(char* formulaString, int length){ - for(int i=0; ifunktionstyp) { case opAdd: @@ -74,12 +74,12 @@ char* getNumbers(char* formulaString, int length, calc_op* formulaRef){ //input // memcpy(tmp, formulaString, length); //string kopiert char *token = strtok(formulaString, &delimiter); //An der Stelle von dem ersten Plus wird ein NULL (Stringende) gesetzt while (token != NULL) { - formulaRef->array[i] = atof(token); // String zu double konvertiert - i++; + formulaRef->array[numPos] = atof(token); // String zu double konvertiert + numPos++; splitPnt = token; token = strtok(NULL, "+"); //Sucht von der letzten Plus-Stelle an weiter } - formulaRef->arraylength=i; //Länge des Arrays (also zu berechnende Zahlen) gespeichert + formulaRef->arraylength=numPos; //Länge des Arrays (also zu berechnende Zahlen) gespeichert op type = readFunction(splitPnt, strlen(splitPnt)+1); if (type != opNotSupported && type != opEmpty){ return splitPnt; @@ -103,8 +103,8 @@ void showStruct(calc_op* formulaRef){ printf("Fehler bei Auswahl der Rechenoperationen \n"); } printf("Calculation Variables:\n"); - for (int i = 0; i < formulaRef->arraylength; ++i) { - printf("Array[%i] = %f\n", i, formulaRef->array[i]); + for (int arrayCount = 0; arrayCount < formulaRef->arraylength; ++arrayCount) { + printf("Array[%i] = %f\n", arrayCount, formulaRef->array[arrayCount]); } printf("Result: %f", formulaRef->result); } \ No newline at end of file