无法为 C 中的一个测试用例生成输出 [已关闭]

问题描述 投票:0回答:1

对编程和 C 来说相当陌生。无法弄清楚为什么“奇数”永远不会被打印出来。是否没有正确的运算符可以用来获得相同的输出?

if (i>9 && i%2==0)
    printf("even\n");
else if (i>9 && i%2!=0)
    printf("odd\n");

程序的目的是显示 9 以上的值是偶数还是奇数,但只有偶数有效,奇数无效。我不知道是否还有其他方法可以让奇怪的部分工作。

c
1个回答
-1
投票

else
条件下
i <= 9

if (i>9)
{ 
   if(i%2==0)
      printf("even\n");
   else 
      printf("odd\n");
}
© www.soinside.com 2019 - 2024. All rights reserved.