我的教授發佈差異返回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