99问答网
所有问题
很简单的一道c语言题目,为什么这个程序结果是1,3呀?x不应该是2么
如题所述
举报该问题
其他回答
第1个回答 2021-01-10
case 2: y--; 后面没有 break 语句, 所以 接着 执行了 case 3: x--; 和下面的 break;
这样,输出的 x 就是 1 了。本回答被提问者采纳
相似回答
c语言,
以下
程序
的输出
结果是?
答:
1 3 这是递归了,所以先是fun(3),进入后发现3/2=1,所以又继续func(3/2),也就是fun(1),进入发现1/2=0,就执行prinft,输出1,然后fun(1)就返回了;返回出去正好是fun(3)的prinft,输出3 进入fun(3)进入fun(1)输出1 退出fun(1)输出3 退出fun(3)...
求
C语言
大神帮我分析一下
这个程序
!
答:
第三个结果为4,因为上一步++p之后p指向了iArray[1]的地址,所以p+
2应该
指向了iArray[3]的地址;第四个
的结果应该
也是2,因为运行p--,先用p,p指向了iArray[1],而后p自减,指向了iArray[0]的地址;第五个
的结果是1
;因为上一步运行完之后p指向了iArray[0]的地址,而后p++后p又指向了...
C语言
程序
如下
为什么结果是1
呢?答案说由于
x
为
1,
后面的与运算和或...
答:
&&的优先级高于||,所以先算y&&z
,结果
为0,然后算x||0,等于1
c语言这个程序为什么
输入1
2
3
最大值输出还是
1,是
return 1的原因吗?
答:
include <stdio.h> define max(a,b) (a>b?a:b)int main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("%d",max(max(a,b),c));return 0;}
c语言
为什么c
会输出
2,
而不
是1
呢?后缀的时候不是先使用值在加一吗?求...
答:
这是赋值语句,把表达式:x++ >= y ? 1 : 2; 的值 赋给 c.这是个 3目运算 表达式。条件 (x++ >= y) , 后缀的时候先使用 原值 x, 也就是 条件 (x >= y) , x=1,y=2, 得 条件 “假”条件 ? 1 : 2; 条件为真 取冒号前的值1为
结果,
条件为假 取冒号后...
这个c语言题目,为什么
答案不是3
2
3呢
,x
首先等于
3,
a等于3为真,就不计...
答:
赋值号=的优先级最低,因此需要先计算(x=x+1)||(y=y+1)的结果,然后将
这个结果
赋给a。由于x=x+1为真,整个逻辑或运算一定为真,不再计算y=y+1,直接返回1给a。最终x,y,a分别为
3,2,
1。
一道C语言题
..知道的说一下 我菜鸟 谢谢
答:
&是取地址符号,在scanf函数中后面必须是变量地址!!4d 是为了让输出的数字占4个字节!同样
是1,2,3,
4:%d输出的结果是1234 4d输出
结果是1
2 3 4 另外这个是输入10个数 从大到小排列吧!那是对的喽!
c语言简单
编程题?
答:
这个编程
题目
主要考虑的是对
c语言
中循环的理解。如果你清楚c语言中的for循环的用法只要按照题目要求写是很好写的。
C语言题目
答:
肯定会的!i=0
,1,2
是都会执行i++,s+=i;i==3的时候,程序执行continue语句,跳出本层循环,后面所写的i++不会执行,所以
这个程序
只会不断的 运行跳本层循环(i=3),然后又是执行if (i==3 || i==5) continue;而不会运行到printf("%d\n",s);即是死循环 ...
大家正在搜
c语言编程题库100题
c语言编程题目及答案
大一c语言编程题库
大一c语言必背编程题
大一c语言常考编程题
c语言是什么
c语言编程题经典100例
我没怎么用过这个程序
不需要这个程序
相关问题
求大哥 解c语言问题 这个程序为什么我输入1,2,3时结果是...
c语言问题?
c语言的一道基础题目,为什么我输入的%d是5,输出怎么是10...
C语言的问题
C语言题目一个,问输出结果是什么。正确答案是1,-2,但是我...
有关C语言的一道题目。为什么结果是2,1?
这道c语言题目运行结果为什么是D,输出的结果不应该是一个十进...
C语言的一个题目,结果为什么是2,2啊?想不通啊,求指点!