搜索

C语言求解 ,执行下面程序的输出结果为 # include<stdio.h> void ma...

发布网友 发布时间:2024-10-24 03:28

我来回答

4个回答

热心网友 时间:2024-11-06 19:23

void main 这个写法是错过的,这段程序在ide 编辑器下运行是会报错的,switch 函数也缺少已一个 } 同样会报错,在程序中case:4 后面y+=X 后面是 分号 而不是 冒号,报错。

将上面的错误全部修改为正确之后,本程序没有不会输出结果,只是运行了,因为没有写输出函数,加上输出函数之后,输出的结果是 4,x=5;2*5+3等于13,执行default 函数 x-1等于 4,y=0+4=4。

热心网友 时间:2024-11-06 19:28

发完整出来

热心网友 时间:2024-11-06 19:26

swich语句中,2*x+3结果为13,没有对应的case语句,所以进入到default中,y最后的值为4

热心网友 时间:2024-11-06 19:26

在c语言中0和1判断假真。
但实际判断中,只要是不为零的数去判断的话就是真的。
所以b=-1&&-1相当于b=1&&1
而1为真所以1&&1为真,真即为1,1赋值给了b,所以b==1
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top