Этот вопрос закрыт для ответов, так как повторяет вопрос Почему выводит 0?
myspacebarisbroken
@myspacebarisbroken

Можно ли как-то обойтись без вывода 0?

Задача написать программу именно через функцию, но при возврате значения вместе с числом выводит 0 из-за return. Можно ли как-то исправить это?
#include <iostream>
#include "header.h"
using namespace std;

int main()
{
  setlocale(LC_ALL, "russian");
  int digit = 0;
  cout << NumNewline(digit);
  return 0;
}

int NumNewline(int num)
{
  cout << "Введите число: ";
  cin >> num;
  while (num)
  {
    cout << num % 10 << endl;
    num /= 10;
  }
  return 0;
}
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 1
cout << NumNewline(digit);
Зачем здесь cout?

return 0;
Зачем здесь return?
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы