Logo C++ Online Judge

C++

时间限制:1 s 空间限制:512 MB
TA: 苏凯
Statistics

在编写C/C++程序时,所有非$0$值都会被认为是真。这一规则并没有本质原因,它只是一个历史的约定俗成,因此需要特别记忆。

请编写一个程序,该程序输入一个整数。当输入非$0$时,输出“YES”;否则输出“N0”。输出可以带文末回车,但请不要带引号。

Optional Reading for Fun

与之相对的,在操作系统进程中,非$0$返回值被认为有异常,只有返回值$=0$才认为是正常的程序结束,因此main函数正常情况下要返回$0$:

int main() {
    printf("Hello, World!\n");
    return 0;
}

main()函数没有return语句的时候编译器会默认它返回$0$,因此以上代码可以简化为

int main() {
    printf("Hello, World!\n");
}

请注意,main()函数是一个特例,其他函数仍然需要我们手动return返回值!