www问答网
所有问题
c语言题目。。求解啊。。。。
#include<stdio.h> int main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d"
举报该问题
推荐答案 2012-02-10
d=(a>b>c);
这个式子是这样的
先比较a,b这里a>b
那么这个式子是真的
结果为1,然后拿1和C比较
1>c是假的,所以是0
最后D的值为零
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/Kd34nKAGn.html
其他回答
第1个回答 2012-02-10
我看最后一句应该是 printf("%d",d);
a>b>c这个式子是从左向右判断的相当于(a>b)>c,所以应该是先判断a>b,这是真的,返回值是1.
接下来相当于判断1>c,这是假的,返回值是0;
所以输出结果是0
这个题目考察是运算符的优先级,建议自己在电脑上实际编程操作一次就能明白。
第2个回答 2012-02-10
b>c=1 5>1=1 d=1
d=1
有问题再问 采纳哈
第3个回答 2012-02-10
同学,你要记住这类题在做的时候要考虑 运算符,优先级,结合性。印象中大于号的结合性是从左向右。a=5大于b=1 那么a>b这个表达式为真,此时a>b这个式子的值为1.继续判断,1>c,为假,那么括号内式子的值就是0.即d=0.。。。应该是这样 。
如果大于号的结合性是从右向左。。。同理啦,结合方向我确实忘记了。。。
第4个回答 2012-02-10
这是什么 我怎没见过 这玩意能求吗
相似回答
C语言
的一道
题目求解啊
!求方程ax^2+bx+c=0的根,从主函数输入a,b,c的...
答:
float,float);float F2(float,float,float);float x1,x2,x3,a,b,
c
;printf("请分别输入a,b,c的数值:\n");scanf("%f%f%f",&a,&b,&c);x1=F1(a,b,c);x2=F2(a,b,c);x3=(-b)/(2*a);printf("当b^2-4ac大于0时,
求解C语言题目
,最好有解释,谢谢:
答:
1.*p1和*p2都是指向float类型的指针。它们的值只能是地址。A B C 中p1或p2的值都是地址,只有D中a[0]+1结果为float类型的数字,不是地址,所以应该选D 2.A 错误,函数的返回值又函数自身定义决定 B正确 C 错误 main函数可以放在程序的后面,前面可以放全局变量和函数等 D 错误
C语言
程序总...
C语言题目求解
答:
for(a=1,b=1;b<=20;b++) 循环语句,初始 a=1,b=1;步长 b=b+1; b 达到 20 结束循环。第一次进入: a=1,b=1;满足 (a%2==1) 条件,a+=5; a得6;continue; 回到循环开始处。第二次进入:a=6 b=2; 不满足if(a>10),不满足 (a%2==1),执行 a-=3; a得3。
C语言题目求解啊
,大神快来!2,3题可以详细地解释一下吗?我写在第三题...
答:
=2+2=4;再令n[i+1][j+1]+=n[i][j],故n[2][2]+=n[1][1],n[1][1]+=n[0][0]而n[0][0]=0,故n[1][1]=n[1][1]+0=2,n[2][2]=n[2][2]+n[1][1]=4+2=6。3.指针初始时指向字母"I",向后移7个字符,变成指向字母"
C
",于是输出"C language"。
大一
C语言题目求解
答:
c
=n[0][j]+n[1][j]-2*’0’;——把对应字符相加变成了数字相加,如第一次是'0'+'8'-2*'0'结果就是数字0+8==8。第二次得到'8'+'9'-2*'0'==17,相应地第三次是10,最后一次是17。后面n[0][j]=c%10+’0’;又相应地把第一次的得数8+了'0'变成了字符'8'并存储到n[...
C语言题求解
。
答:
这种类型的
题目
,很简单,但是又相当关键,是编程基础中的基础,下面给你解答 第一问x为负数,可以写为x<0;第二问x为奇数,需要用到取余运算符,如果对2取余结果为0,则表明能够被2整除,显然是偶数,如果是1,则为奇数,因此本题可写为x%2!=0或者x%2=1 第三问跟第二问差不多,x%3!=...
c语言题目求解
答:
在
C语言
中,按位与“&”运算符的运算规则如下(二进制数):0&0=0;0&1=0;1&1=1;1&0=0;逻辑判断“!=”的结果有两种,即真或假;真时值为1;假时值为0。在代码中的语句:y=(x&4)!=0;执行时,先进行 x&4 的计算,所得的结果再与0比较,比较的结果值再给y。4的二进制数是...
c语言
编程
题目求解
答:
printf("学生的成绩等级为
C
\n");break;case 6:printf("学生的成绩等级为D\n");break;default:if(score>=0 && score<=59){ printf("学生的成绩等级为E\n");}else{ printf("输入的成绩不合法\n");} break;} return 0;}
题目
2:
c
include<stdio.h> include<math.h> int is_prime(...
c语言题目求解啊
??
答:
0;for ( int i=0; i<n; i++ ){ if ( (a[i]%100)/10 == 3 )s += a[i];} //排序 int temp = 0;for ( i=0; i<n-1; i++ )for( int j=0; j<n-1; j++ ){ if ( a[i] > a[j] ){ temp = a[i];a[i] = a[j];a[j] = temp;} } return s;...
大家正在搜
c语言题目及答案
c语言编程题目及答案
c语言编程题库100题
c语言题
c语言编程题经典100例
c语言例题
c语言面试题
c语言基础编程题
大一c语言编程题库