我的教授发布差异返回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在奇数中返回!甚至在!我不确定为什么,因为我不知道返回1和返回0命令之间的区别。从我能收集的内容中返回1将始终返回值(在本例中为奇数!),但返回0只会在它满足特定条件时才返回它?
另请参见:代码int length(char * name,int start,double finish):以字符作为实数返回单词的长度?
在此先感谢任何决定帮助我的人。
我已修复您的代码indendantion。您必须使用4个字符间距缩进代码,或者选择所有代码,然后单击“代码示例”按钮。 – pablo1977 2014-09-03 03:46:27
感谢您的帮助! – NewCsStudent432 2014-09-03 03:47:07
@ pablo1977你称之为修复? – 2014-09-03 03:47:11