#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;
}
cout << NumNewline(digit);
return 0;
#include <iostream>
#include "header.h"
using namespace std;
int main()
{
setlocale(LC_ALL, "russian");
int digit = 0;
NumNewline(digit); // не вывожу 0!
return 0;
}
void NumNewline(int num)
{
cout << "Введите число: ";
cin >> num;
while (num)
{
cout << num % 10 << endl;
num /= 10;
}
// не возвращаю 0!
}
хотя во всех функциях надо что-то возвращать(кроме void). Вы не написали, что мне вместо int надо было использовать void.Я исходил из (видимо, ошибочного) предположения, что вы обладаете здравым смыслом. Потому что вывод вместо int надо использовать void - ОЧЕВИДНЫЙ. Ладно бы вы ещё не знали, что void вообще существует, тут можно было бы понять. Но настолько не включать голову - это редкость даже на Тостере.
незаметно кстати, что ответы были известны вам изначально. Больше похоже на то, что вы отвечаете под каждым вопросом с надеждой на то, что кто-то отметит его как решение.Лолушки :)