Попытка научиться кодировать на языке C, получая эту ошибку.
Создание программы, которая получает год и выясняет, високосный год или нет, затем печатает результат.
Ошибка, которую я получаю, это ошибка сегментации (ядро сброшено) Действительно плохо знаком с кодированием на C, не уверен, как это исправить, и ошибка не указывает на конкретную строку или что-то еще.Очень ценю некоторые советы, все помогает.Спасибо!
Это мой код:
int isLeap(int date){
if(date%400 == 0){
return 1;
}
if(date%4 != 0){
return 0;
}
if(date%100 != 0){
return 0;
}
}
int year;
int green = 0;
while(green == 0){
printf("Enter a year: " );
scanf("%d", year);
if(year < 0){
green++;
}
if(isLeap(year) == 1){
printf("Year %d is a leap year.", year);
}
if(isLeap(year) == 0){
printf("Year %d is not a leap year", year);
}
}
return 0;
} ```