Patrice T
Во-первых, совет: Научитесь делать отступы в своем коде, это поможет чтению.
#include <stdio.h>
#include <stdlib.h>
int get_negative_int( void);
int main()
{
int i=get_negative_int();
printf("%i is negative integer",i);
}
int get_negative_int( void){
int n;
do{
printf("n is:");
scanf("%i",&n);
} while (n>0);
return n;
}
Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков:
отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.
Отладчик-Википедия, свободная энциклопедия[
^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[
^]
Базовая отладка с помощью Visual Studio 2010-YouTube[
^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.