请高手帮我解决一下这道C语言题目,谢谢!

请高手帮我解决一下这道C语言题目,谢谢!~

d=0;
你不要把C
里面的大小判断用数学来看..
d=(a>b>c);
语句里
a>b
为真
其返回值为
1

1>c
显然不成立
结果为假

d=0;

#include
#include
int main()
{
int m,n;
scanf("%d %d",&m,&n);//输入两个数,用空格隔开
printf("side1=%d
",m*m-n*n);
printf("side2=%d
",2*m*n);
printf("htpotenuse=%d",m*m+n*n);
return 0;
}

如有更多的疑问请hi我
在这里给自己新创建的团队“C菜鸟助手”打个小广告,
各位如果有C/C++方面不懂的可以一起讨论!
谢谢,祝各位生活愉快!
看视频比较好。

#include<stdio.h>
main( )
{
int a=28,b;
char s[10],*p;
p=s; //将数组s的首地址即s[0]传给p
do {b=a%16; //28除以16所得余数12赋给b
if(b<10) *p=b+48;//若b小于10则把b+48的值赋给p所指向的数组s的s[当前]中
else *p=b+55;//否则则把b+55的值赋给p所指向的数组s的s[当前]中
p++;//更新指针即p指向s[下一个]
a=a/5;//a整除5
} while(a>0);//a大于0循环
*p='\0';//防止程序出错
puts(s);//输出数组
}

第一轮循环
s[0]=12+55=67='C' a=5
第二轮循环
s[1]=5+48=53='5' a=1
第三轮循环
s[2]=1+48=49='1' a=0
注:s是字符数组,输入时会将int转为ascii码

答案C

do-while整个过程:
b = 12 >>>> *p = 67(该ASCII码 对应字符就是 ‘C’) ====== s[0] = 'C'

a=a/5 >>>> a = 5 > 0; 继续循环体
b = 5; >>>> *p = 53 (该ASCII码 对应字符是 ‘5’) ====== s[1] = '5'

a=a/5 >>>> a = 1 > 0; 继续循环体:
b = 1; >>>>> *p = 49 ( 对应字符为 ‘1’) ======= s[2] = '1'

a = a/5; a = 0 == 0 跳出循环体:
*p = ‘\0’; ====== s[3] = '\0';

p++ 就是每次指向下一个存储单元

答案就是 c 了

请高手帮我解决一下这道C语言题目,谢谢!
答:n=fun(m); //继续调用,因为a=5了,所以n=a+m=5+1=6;printf("%d",n);//此程序的输出结果为6,所以答案选C }

希望各位C语言的高手帮我解决下面的这个题目,并解释一下题目中的for...
答:答案是C,x的值是0.因为数组a是整型静态数量。默认初始化的值都是0.二重循环给数组赋值的范围是a[0][0]--a[0][2],a[1][0]--a[1][2],a[2][0]--a[2][2]其它都是0,此时j的值是3,最后一个循环...

求高手帮我做一下C语言!!!急。。。!! 1.某班期末考试科目为数学(MT...
答:手机版 我的知道 搜索答案 求高手帮我做一下C语言!!!急。。。!! 1.某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最 20 贾佰霖 | 浏览980 次 |举报 我有更好的答案推荐于2017-12-16 17:21:40 最佳答案 #incl...

C语言作业,还有几题,请高手帮一下忙.
答:答案:(D)10.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是?A. 地址传递 B. 单向值传递 C. 双向值传递。即由实参传给形参,再由形参传回给实参 D. 由用户指定传递方式 答案:(B)11.在C语言中...

几道C语言的题,请大家帮帮忙帮我做一下,万分感谢。
答:4. 请写出以下程序的输出结果是(101>100)5.以下程序的输出结果是___2__.二 、选择题(每题3分,共30分)1 以下选项中合法的标识符(A)2 C语言中运算对象是单操作数的运算符(c)3 若变量已正确定义并赋值,...

一道C语言问题,请各位高手们帮一下。
答:z_t_c_1 采纳率:32% 来自:芝麻团 擅长: 笔记本电脑 C/C++ VB 汇编语言 其他编程语言 其他回答 sub的形参与实参是值传递,所以不改变实参的值,所以X3,X4的值不变,而X1,X2是全局变量,在每个函数里都可以用,所以在sub中改变...

请高手帮我解决一下这道C语言题目,谢谢!
答:既是处理p这个地址时由原来的以1个字节的处理方式变成了以4个字节的处理方式,也可以形象说是p指向了abcd的首地址,所以p++就指向了e,输出就成了efg,后面的char*只是又把它变回来了。这里没有h,运行过了。

请高手帮我解决一下这道C语言题目,谢谢!
答:puts(s);//输出数组 } 第一轮循环 s[0]=12+55=67='C' a=5 第二轮循环 s[1]=5+48=53='5' a=1 第三轮循环 s[2]=1+48=49='1' a=0 注:s是字符数组,输入时会将int转为ascii码 答案C ...

c语言问题,正在复习国二,请高手帮我解决疑问,不胜感激
答:while(k++ && n++>2);等价于while((k++) && (n++>2));因为k的值为零,那么表达式k && "任意数"的结果都为假,所以不会执行&&右边的运算。然后k的值自增,所以结果k = 1,n = 2 ...

请高手帮我做一套C语言的题4
答:c) 13d) 823下列( )操作不是C语言通过stdio.h文件提供的。a) 读写磁盘文件b) 读键盘输入c) 读写socketd) 写监视器24 在C语言中,下面不正确的字符串常量是( )。a) “12’12”b) “0”c) “” d) ‘abc’25 下...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网