c语言作业,急!!!

2025-03-24 14:19:37
推荐回答(4个)
回答1:

1、B:排除法做,赋值运算符最低,所以选B

3、D:else必须要和if配对使用,BC项目中括号断开了两者,A选项输出语句后没有用分号结束。

4、B :x>y时才执行语句 z=x;否则不执行。 

5、 if(a=b+c),b+c还是0,if语句还是不成立,不执行printf(“***”);所以执行printf(“$$$”);语句,输出$$$

6、X=2:if与else组合,else只与最近的if语句组合。程序等价于

 if(a

    { if(c

      else

        {if(a

             {

              if(b

              else x=3;

              }

         else x=6;

         }

       }

else x=7;

7、输出“**3**”:x为1,y为0.switch(表达式)只要表达式不为0就运行旗下语句。所以SWITCH(Y)之后的语句不运行。

8、输出“*&”,运行语句看图片。注意break只是结束内层的switch语句,并不能全部结束语句。    

9、a/500、r=0.08: 根据switch语句中的内容来填第一空,注意“整形/浮点型”结果为浮点型。

回答2:

1、B:排除法做,赋值运算符最低,所以选B
3、D:else必须要和if配对使用,BC项目中括号断开了两者,A选项输出语句后没有用分号结束。
4、B :x>y时才执行语句 z=x;否则不执行。
5、 if(a=b+c),b+c还是0,if语句还是不成立,不执行printf(“***”);所以执行printf(“$$$”);语句,输出$$$
6、X=2:if与else组合,else只与最近的if语句组合。程序等价于
if(a { if(c else
{if(a {
if(b else x=3;
}
else x=6;
}
}
else x=7;
7、输出“**3**”:x为1,y为0.switch(表达式)只要表达式不为0就运行旗下语句。所以SWITCH(Y)之后的语句不运行。
8、输出“*&”,运行语句看图片。注意break只是结束内层的switch语句,并不能全部结束语句。
9、a/500、r=0.08: 根据switch语句中的内容来填第一空,注意“整形/浮点型”结果为浮点型。
10、
swich(s)
{case 0:
case 1:
case 2:x=3;break;
case 3:
case 4:
case 5:
case 6:x=2;break;
case 7:
case 8:x=1;break;
case 9:
case 10:x=3;break;
default:x=0;
}

回答3:

1、b
2我看不懂题。。。
3、b
4、a
5、$$$
6、x=2
7、**1**
8、&(并回车)
9、(1.a/500)(2.r=0.8)
10、
swich(s)
{case 0:
case 1:
case 2:x=3;break;
case 3:
case 4:
case 5:
case 6:x=2;break;
case 7:
case 8:x=1;break;
case 9:
case 10:x=3;break;
default:x=0;
}

回答4:

2c 3d 4b 5$$$ 6x=2 7**1**\n**3** 8# 9c/500 0.08
10 switch((int)s)
{
case 1: x=1;break
case 2:x=3;break;
case 3:
case 4:
case 5:
case 6:x=2;break;
case 7:
case 8:x=1;break;
case 9:
case 10:x=1;break;
default:x0;break;
}