廿贰°ꦿএ᭄ 2024-03-18 20:11 采纳率: 60%
浏览 3
已结题

能帮我看下这两题咋写?搞不懂?

这两个提示为啥,能给我说下原因吗,看了半天没看出来,马上就要考计算机二级了

img

img

  • 写回答

4条回答 默认 最新

  • qzjhjxj 2024-03-19 16:13
    关注

    30题:
    选项A: 正确 。case 2 + 1: case 常量表达式。
    选项B: case c: 错误,c 是变量
    选项C: switch(x) 错误, x 是实数,case 1.0 case 2.0 错误,1.0 2.0 是实数,switch(整形) case 整形
    选项D: switch((int)x); ,这里末尾多了分号 ';' ,错误。
    24题: 输出:0,答案选B, 把代码缩进排列就看出来了:

    #include <stdio.h>
    int main()
    {
        int x = 1, y = 0;
        if (!x)
            y++;
        else if (x == 0)
            if (x)
                y += 2;
            else
                y += 3;
        printf("%d", y);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月27日
  • 已采纳回答 3月19日
  • 创建了问题 3月18日