99问答网
所有问题
C语言。以下程序的输出结果是( )。抱歉啊,真的没有分了!
main()
{
int a=5,b=4,c=6,d;
printf(“%d\n”,d=a>b?(a>c?a:c):(b));
}
A. 5
B. 4
C. 6
D. 不确定
举报该问题
推荐答案 2010-05-16
首先a>c?a:c a>c不成立,所以是c
然后就可以转化成d=a>b? c:b
a>b成立
所以是c也就是6
选C
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WBzeBBvtv.html
其他回答
第1个回答 2010-05-16
d=5,d>4,所以,接着判断(a>c?a:c)
a=5<6所以最终值是c=6。
选C
第2个回答 2010-05-16
选C
d=a>b?(a>c?a:c):(b)
因为a>b
所以
(a>c?a:c)
因为a<c
所以d=c
d=6
第3个回答 2010-05-16
A
相似回答
以下程序的输出结果是()C语言
。
答:
答案是8 因为形参不能改变实参,在ff函数中,虽然c变为15,但回到主函数中并没有因此而改变 主函数中ff
(c
+1,c++
,c)
;这条语句运行完时,因为c++,所以c改变为8
C语言
求解答,详细一点,谢谢!8.
以下程序的输出结果是(
)
.
答:
10 选答案A 它计算的是a[3]+a[5]的值
C语言有
关问题。
以下程序的输出结果是
:(并且给出解释)
答:
输出结果
:c language 解释:if LETTER if
(c
>='a'&&c<='z'
)
c=c-32;else if(c>='A'&&c<='Z') c=c+32;endif 这段是指当LETTER的值
为真(
非零)时执行第一个
程序
段if(c>='a'&&c<='z') c=c-32;否则执行第二个程序段if(c>='A'&&c<='Z') c=c+32;这里宏定义#define...
C语言,以下程序的输出结果是
?
答:
运行之后是死循环 include <stdio.h> void main(){ int s,i;for(s=1,i=1;i<3;s+=i){ printf("%d\n",s);i++;} } 这样就不会成为死循环了;i的值没有变化,永远都是初始的1,1当然比3要小,所以会一直循环下去
以下程序的输出结果是
什么。
答:
输出结果为
:a=5,b=2
,c
=1 内嵌定义的变量b,c作用域只在{}内
C语言
以下程序的输出结果是(
)
答:
char型数组,占用2×1字节,int变量占用1×4字节,所以共用体变量r占用4个字节。对成员r.i[0]和r.i[1]赋值之后,这个内存空间就有了内容,而不论你输出哪个成员
结果都是
一样的。而内存空间情况是:00000000 00000000 00000010 00000000 所以
结果是
这四个字节以十进制
输出的
话就是512呗。
C语言以下程序的输出结果是
答:
因为i一直等于1.没有达到i>4的条件所以之一循环 main(){int i,sum=0;for(i=1;i<=3;,i++)sum+=i;printf("%d\n",sum);}这样就好了
10个
C语言
选择题 求答案 求帮助
!!
答:
1.
下面程序的输出结果是(
)
。(b)include <stdio.h> main( ){ int x=5,y=3;printf("%d\n",y=x/y);} A、0 B、1
C
、3 D、不确定的值 2.若变量已正确定义,下面程序段的输出结果是( )。(a)x=5.238794;printf("%f\n",(int)(x*1000+05)/(float)1000);A、5....
以下程序的输出结果是,(c语言
题目,求解求解
)!
答:
q++;r=(char*)q;printf("%s\n",r);}
输出是
efgh 这个
程序是
告诉你,指针的移动,是以其指向的数据类型的大小为单位的。long类型的数据大小为4字节,所以q++实际上是移动了4个字节。原来q是指向p中的'a'这个字符所在的内存地址,移4个字节后就指向了'e'所在的内存地址 然后让r又指向这里...
大家正在搜
输出菱形的c语言程序
C语言程序中直接输出汉字
c语言输出程序运行时间
c语言输入汉字并输出
c语言编写的程序
用c语言编写的代码程序
c语言程序主要的错误
C语言输出指定汉字
C语言如何输出汉字