Мой профессор отправилразница между возвращением 0 и вернуться 1
int main(int argc, char **argv)
{
// enter code here
printf("Test 1: trying odd(3) AND even(2)...\n");
printf("%d\n", odd(3) && even(2));
printf("Test 2: trying odd(3) OR even(2)...\n");
printf("%d\n", odd(3) || even(2));
printf("Test 3: trying odd(4) AND even(7)...\n");
printf("%d\n", odd(4) && even(7));
printf("Test 4: trying odd(4) OR even(7)...\n");
printf("%d\n", odd(4) || even(7));
return 0;
}
int odd(int n)
{
printf("in odd!\n");
return n % 2 == 1;
}
int even(int r)
{
printf("in even!\n");
return r % 2 == 0;
}
как задание спрашивать, почему линии 2 и 3 возвращают только в нечетные! но 1 и 4 возвращаются нечетно! и даже! Я не уверен, почему, поскольку я не знаю разницы между командами Return 1 и Return 0. Из того, что я могу собрать Return 1 всегда будет возвращать значение (в данном случае в нечетном!), Но возврат 0 вернет его только в том случае, если он удовлетворяет определенному условию?
Также: содержит ли длина кода (char * name, int start, double finish): возвращает длину слова в символах как действительное число?
Заранее благодарим любого, кто решает помочь мне.
Я исправил недействительность вашего кода. Вы должны отступать от кода, используя 4 интервала между символами или хорошо, выбрав весь код, а затем нажмите кнопку «Пример кода». – pablo1977
Спасибо за помощь! – NewCsStudent432
@ pablo1977 вы называете это исправление? –