帮忙做2道C语言题,据说是基础,但是我弄不来!
答案:3 悬赏:40
解决时间 2021-01-12 01:56
- 提问者网友:活着好累
- 2021-01-11 02:30
帮忙做2道C语言题,据说是基础,但是我弄不来!
最佳答案
- 二级知识专家网友:一秋
- 2021-01-11 03:02
第一个,x,y,a都是int型,所以(x+y)/2是没有小数部分的,改成
int x,y;
float a;
a=float(x+y)/2;
第二个,你用各种类型定义变量,用sizeof()计算输出就行了.用sizeof()可以计算变量占用的存储空间,所以先定义变量再计算.
第三个,m=8,n=11;m=k++运算过程为m=k,k++.n=++j运算过程为++j,n=j.就是说++在变量前时j先自加,再对n赋值,++在变量后时,先对m赋值,k再自加
int x,y;
float a;
a=float(x+y)/2;
第二个,你用各种类型定义变量,用sizeof()计算输出就行了.用sizeof()可以计算变量占用的存储空间,所以先定义变量再计算.
第三个,m=8,n=11;m=k++运算过程为m=k,k++.n=++j运算过程为++j,n=j.就是说++在变量前时j先自加,再对n赋值,++在变量后时,先对m赋值,k再自加
全部回答
- 1楼网友:佘樂
- 2021-01-11 04:49
第一个结果均为整数,原因就在楼上
第二个
int main()
{
printf("The type int : %d",sizeof(int));
}
其他类型一样
运算符sizeof用以测试一个(数据)或(类型)所占用的存储空间的字节数
所以可以不用定义变量
第三个同楼上,就是所谓的“++ ”问题
第二个
int main()
{
printf("The type int : %d",sizeof(int));
}
其他类型一样
运算符sizeof用以测试一个(数据)或(类型)所占用的存储空间的字节数
所以可以不用定义变量
第三个同楼上,就是所谓的“++ ”问题
- 2楼网友:低音帝王
- 2021-01-11 04:37
1)2,6
(1)1, 3
(3)-2,-6
(4)-1,-3
(5)-2,6
(6)-1,3
(7)1,0
(8)1,6
(9)32800,33000
(10)-32800,33000
(1)1, 3
(3)-2,-6
(4)-1,-3
(5)-2,6
(6)-1,3
(7)1,0
(8)1,6
(9)32800,33000
(10)-32800,33000
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯