Мой учитель дал нам задание, где мы создаем функцию, которая читает символы ASCII-цифр и преобразует их в число без использования каких-либо библиотечных функций, таких как atoi
.В результате некоторых исследований я нашел это в своем собственном файле:
#include <stdio.h>
#include <sttdef.h>
int main() {
char testString[] = "123";
int convertedResult = 0;
int i;
for(i = 0; testString[i] != '\0'; i++){
convertedResult = convertedResult*10 + testString[i] - '0';
printf("%i\n",convertedResult);
if (testString[i] == '\0') {
break;
}
}
return 0;
}
Хотя это работает само по себе, я должен использовать основной файл, который он нам дал, для вызова этой конкретной функции.
char *asciiToInteger(char *inputString, int *integerPtr) {
return inputString;
}
Я немного озадачен тем, что делать дальше?привязанное изображение является основным