• С: Почему выводит не то? Где ошибка?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    int CreateArrByNumber(int number, char *arr) {
      int len;
      if (number == 0) {
        arr[0] = '0';
        arr[1] = 0;
        return 1;
      }
      len = 0;
      while (number > 0 && len < 9) {
        arr[len++] = '0' + (number % 10);
        number /= 10;
      }
      arr[len] = 0;
      return len;
    }
    
    int main(void) {
      char arr[10];
      int len, number;
      // Здесь ввод
      len = CreateArrByNumber(number, arr);
      // Здесь вывод в обратном порядке
      return 0;
    }
    Ответ написан
    Комментировать