Online Compiler C

#include <stdio.h> int is_even(int n){ if(n%2==0){ return 1; }else return 0; } int main() { int a; scanf("%d",&a); printf("%d",is_even(a)); }
这段代码定义了一个判断整数奇偶性的函数,并在主函数中读取一个整数,输出其是否为偶数(1表示偶数,0表示奇数)。

- 函数 `is_even` 的逻辑是正确的,但可以简化写法,不需要 `if-else` 结构,直接返回条件表达式的结果即可。
- 主函数中 `scanf` 没有检查输入是否成功,如果用户输入非数字,程序行为未定义。可以检查 `scanf` 的返回值。