📜  C |回路和控制结构|问题3

📅  最后修改于: 2021-05-28 05:53:25             🧑  作者: Mango

以下程序的输出是什么?

#include 
int main()
{
    int i = 0;
    switch (i)
    {
        case '0': printf("Geeks");
                break;
        case '1': printf("Quiz");
                break;
        default: printf("GeeksQuiz");
    }
    return 0;
} 

(A)极客
(B)测验
(C)怪胎测验
(D)编译时错误答案: (C)
说明:乍一看,该程序的输出似乎是Geeks 。但是,这些案例用字符标记,这些字符被转换为它们的ascii值48(对于0)和49(对于1)。没有一个案例用值0标记。因此,控件转到默认块,并打印GeeksQuiz

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。