1楼:匿名用户
我输出的时18,而且我觉得也应该是18
++b之后b=3,b*=(a+b) b=b*(a+b)=3*(3+3)=18
main() { int a = 2,b =- 1,c = 2; if(a
2楼:风箫雨音
你把**这么写应该能看的清晰一点
main()
//else总是与离他最近的if匹配
//如果b是不小于0,是则执行里面的内容else
}//通过上面注释可以知道,a>b,所以第一个if里面的内容都不执行,及c=2
printf("%d\n",c);
//输出结果:2}
3楼:听不清啊
main()
该程序的输出结果是__2__。
以下程序的运行结果是()#include
4楼:
答案应该是121,第一次执行,a=2,b=1,c=2时a<b<c相当于2<1<2
当2<1时不成立为0,0<2成立为1,继续执行大括号,结果为121
5楼:睡不着想你了
答案是1,2,1
#include
main()
printf("%d,%d,%d",a,b,c);
}这个程序的难点在于while (a
6楼:小特仑苏的忧伤
我觉得答案是4,1,1
在比较a
7楼:陈世冲
1、2、0
做了两次c--
下列程序的输出结果是 1 main() { int a=2,b=-1,c=2; if (a
8楼:匿名用户
楼主好!
此题的完整写法是:
#include
void main()
输出的结果是8 11这两个数。
首先你要知道指针的含义,和数组中数组名的作用。
第一:你定义了一个指针p,并且把a的值赋予给p,这就相当于把一维数组a[5]的首地址赋予给哦指针p,因为数组名a就相当于数组的首地址。所以p指向数组a[5]的首元素,既p指向a[0],同理可以知道*p=a[0]=8;
第二:p指向a[0],则*p=a[0],
那么p+1指向a[1],则*(p+1)=a[1]依此推下去,
所以题目中的*(p+2)+=2;就相当于 a[2]+=2,也就相当于 a[2]=a[2]+2=9+2=11
这样数组中a[2]的值就变为11保存了起来。
综上,你最后输出是*p和*(p+2),就相当于数出a[0],a[2],所以为8,11.
不知道楼主是否可以理解!嘿嘿
9楼:匿名用户
请你把程序黏贴完整,不要黏贴到问题标题中呢,问题标题的长度限制很短的,请把问题黏贴在问题详情里面
另外,要知道程序的输出结果,直接自己用vc把这段程序运行一遍是最好的,那样还能加深印象
10楼:薯条的逃离
下列程序段的输出
结果是()。
int main(void)
以下程序的输出结果是()main(){ int a=3,b=2,c=1;
11楼:莘振梅果琴
你把**这么写应该能看的清晰一点12
3456
78910
1112
1314
1516
1718
1920
21main()
12楼:匿名用户
我测试出来的结果不是2,5,1,2,2,3,-2
13楼:小陆仁
我没看明白 你声明2个int b 是怎么通过的
别弄的眼花缭乱了 让人去看,我一看语法已经不对 了 就看不下去了
14楼:谎言一样的誓言
我输出的时18,而且我觉得也应该是18
++b之后b=3,b*=(a+b) b=b*(a+b)=3*(3+3)=18
15楼:匿名用户
不对吧?第二个b应该是18啊
16楼:我是胡歌粉
c-=++b//b=3,c=c-(++b)=-2
b*=a+b//b=b*(a+b)=3
17楼:夏若树森
题错了吧,要想b=3先把题改一下,b*=a+c
b=3,是因为在c-=++b处,b自增了,++b//b=b+1=2+1=3
b*=a+c//b=b*(a+c)=3*(3-2)=3
以下程序的运行结果为 ??main(){ int a=2,b=7,c=5;switch(a<0){case 1:switch(b<0){case1:printf("@");
18楼:匿名用户
结果是 # 回车
稍微整理一下,就非常清楚了。
main()
case0: ----〉case 0执行switch (c==5)
default:
printf("&");
}printf("\n"); ---> 回车}
19楼:匿名用户
想知道就输到tc2.0里编译运行 呵呵 不用考虑还包正确
20楼:百度用户
自己运行一下,实践得真知
12 以下程序的结果为___。 main() { int a=2,b=3,c,d; c=(a++)+(a++)+(a++); d=(++b)+(++b)+(++b);
21楼:匿名用户
a=5 c=6
b=5 d=16
括号优先级最高所以先做完所有括号之后再做其他的而后++ 你可以理解为 是当这个数字使用时候在++ 故c为2+2+2 然后a 在自加3次
因为是前++ d为4+5+6
b的话由于输出是a 所以输出b=5
2、以下程序的输出结果 #include
22楼:彼岸花开丿人灭
2.以下程序的输出结果是( )
#include
main( )
a) 2 b) 1 c) 0 d) 3原题是这个吧? 选c哦 答案是
以下程序的输出结果是(a)。 main() { int x=0,y=1,z=2; if
23楼:匿名用户
main()
//因为x件 花括号内所以不执行
else z-=1; //执行else z=z-1 所以z=2-1=1
printf(“%d\n”,z);}
24楼:匿名用户
把**整理一下就比较清楚了,看注释
#include
main()
else
printf("%d\n",z);/*这里输出z的值就是1*/
}答案选a
下面这个程序输出结果是a 2,b 1,这个程序是怎么运行的
1楼 匿名用户 switch从满足的case会一直执行下去直到遇到break,这题x为1所以从case1开始,a ,后没有遇到break继续执行case2后面的,所以a 2,b 1 2楼 匿名用户 x 1 所以是执行 a ,case后面没有break,所以继续执行后面的a 和b 下面程序的输出结果为...
阅读程序,写出程序的输出结果,c语言阅读下面的程序,写出程序运行输出结果
1楼 匿名用户 程序结果为 false 通过a的构造函数对 a 和b的privatevar属性进行赋值a赋值1,b赋值2 通过a isequalto b 来判断两者的privatevar是否一致,若一致返回true不一致返回false c语言阅读下面的程序,写出程序运行输出结果 2楼 楼主 回头是岸...