94.以下程序的运行结果是void main

2021-02-11 06:46:42 字数 1708 阅读 7377

1楼:匿名用户

cswitch判断的是9 但是此时n是8 执行default 输出8 此时n是9

没有break 依次执行 case7 输出9 跳出

2楼:匿名用户

结果为a

不知道bai你是否知道++n和n++的区别,du所以就先简单zhi的讲下它dao们的区别:++在前就是版先把n自加1,然后再权参加运算;++在后面就是先让n参加运算,再自减1。--n和n--同上。

switch(n--)中n先进行运算再自减1,也就是等价于switch(9),n=8。又因为switch(n--)为switch(9),所以跳到default: printf("%d ",n++);。

又同上n先参加运算再自减1,所以输出8。

94. 以下程序的运行结果是(c )。 void main() { int n=9; switch(n--) { default: printf("%d ",n++); ca

3楼:少年游

首先copy执行switch里语句,然后在case里找到匹配值,bai找到之后依次du执行此语句之后的zhi

所有case语句,直到碰到一个break;

n--返回dao值为9,然后n值为8.没有指定匹配值9,所以执行default语句,n++返回值为8,然后n值为9,所以这一次输出8.

再执行case 8:空语句

再执行case 7:输出n值为9,遇到break;跳出所以最终选c

以下程序的运行结果是( )。 void main() { int n=8; switch(n--) { default: printf("%d ",n++); case 8:

4楼:匿名用户

c 7因为switch(n--),n是后自减,所以先使用n后再自减(即先用8进行选择后减为7)

所以程序跳过default 与case 8配对,由于没有break程序往下执行case 6输出n 即为7

70. 以下程序的运行结果是( ). void main() { int n='e'; switch(n--) { default

5楼:匿名用户

答案是c,error good。先判断n为'e'(自减为后续工作,不影响switch),然后由上到下找switch的对应选项。没有'e'选项,则default符合,所以打印了error。

没有break语句,则case只作为程序**段标号,继续执行到break为止,打印了good。

这道题的输出结果与default的位置有关。如果将default放到最后,则只打印error。

6楼:子然

n--是一开始就执行的,执行后判断n为'e',才接着执行{}里的语句

7楼:源婵湛聪

我不会~~~但还是要微笑~~~:)

以下程序的运行结果是( )。void main(){ int n=8;

8楼:踏雪寻芳迹

我看不来大明白,case 8后面没有打印

源吗 int n = 8;

switch(n--) n=7 执行default 打印出“bain++”的值du为7,然后完成加1操作,进zhi

入case 8,执行后面语句dao,完成则跳出。

执行以下程序后输出的结果是Main

1楼 匿名用户 int i j w 0 for i 4 i i 退出这个 循环的条件是i 0 for j 1 j 2 j w w i j w i j i 0 w当然是0printf d n w 2楼 小宝 你是说w i j那一行吗,这一行在循环语句之外,也就是上面的循环结束后执行的,此时的l应该是0...

下列程序运行后的输出结果是,以下程序运行后的输出结果是_______。

1楼 匿名用户 p b p指向 b 0 p b 0 p立 开始循环 累计输出 5 p p指向b 1 p b 1 p输出为 5 4 3 2 换行 下列程序运行后的输出结果是 2楼 匿名用户 n j n t 1就是把n t 的值加上1赋给n j 。 首先循环 for t 0 t 3 t n t 0 之后...

有以下程序,执行后输出结果是,以下程序的输出结果是()。

1楼 乐vov乐 8 17 刚帮你运行了一下 2楼 匿名用户 输出 817 int func int a int b int main 以下程序的输出结果是 。 3楼 表哥傻叼 main int adds int x int y 整个计算过程是这样的 第一次调用adds a b n m m 1 n ...