中易网

c语言题解释

答案:5  悬赏:30  
解决时间 2021-03-12 12:06
请解释下面的题答案怎么得出来的,详细解释(刚刚学C语言不懂) 1. 当运行以下程序时,在键盘上从第一列开始输入9876543210↙(此处↙代表回车),则程序的输出结果是
main ( )
{ int a; float b,c;
scanf(” %2d%3f%4f”,&a,&b,&c);
printf(” \na=%d,b=%f,c=%f\n”,a,b,c);
}2. 下面程序的输出结果是 main ( ) { int x=10,y=3,z; printf( ”%d\n ” ,z=(x%y,x/y)) ; } 3.下面程序的输出结果是 main ( ) { double a; float b; int c; c=b=a=40/3; printf( ”%d %f %f\n ” ,c,b,a); }
最佳答案
第一道题:第一行,是你定义下面程序多要用到的变量,int是整型,也就是说只能是整数,比如2;float类型,就是小数,比如2.3等,下面的scanf是让你输入数值的意思,括号后面有三个字母变量,也就是说你要输入三个数字,分别赋给a,b,c;printf是输出你刚才的数值。解答完毕。
第二道题意思差不多,double类型也是小数类型,精确度比float类型要高。后面c=b=a=40/3,"/"是除的意思,把商分别赋给a,b,c。这时a,b,c的值就都是一样的了。
你这样问是不理智的,你可以找C语言的书籍来学。都很简单明了,实在不行,可以报这样的学习班。很多的。
全部回答
对于第一个我感觉有必要给你解释一下:a=98,b=765.000000,c=4321.000000.你输入上述的数后,输出的数就和你输出时间隔有关了。自己试一下就好了,至于问什么,这要用内存方面的知识。第二题和第三题,没必要讲的。z=3,当两个数据用逗号隔开时,默认后面的那个数据!第三个我不想说了。x%y是求余数的。
main ( ) { int a; float b,c; scanf(” %2d%3f%4f”,&a,&b,&c);//输入一串数字分别保存到a,b,c中,但%2d%3f%4f表示接收2个整形数字到a中,三个浮点型数据到b中,四个浮点型数据到c中 printf(” \na=%d,b=%f,c=%f\n”,a,b,c); } 所以结果将输出 a=98,b=765.000000,c=4321.000000 main ( ) { int x=10,y=3,z; printf( ”%d\n ” ,z=(x%y,x/y)) ; //当两个数据用逗号隔开时,程序将从后面开始读取数据给格式控制符 } 所以输出10/3=3 main () { double a; float b; int c; c=b=a=40/3; //这里其实是不对的,不能把浮点型数据给整形变量,但不会影响执行,编译器只会警告,等式是从右向左执行的,所以先把40/3=13给整形a,然后再给浮点型b,再赋值给整形c,所以都将输出13 printf( "%d %f %f\n " ,c,b,a);
(1) scanf(” %2d%3f%4f”,&a,&b,&c); //a读2个数字,b读3个数字,c读4个数字 拍入 9876543210 , a=98, b=765, c=4321; 输出 a=98,b=765.000000,c=4321.000000 (2) int x=10,y=3,z; z=(x%y,x/y) 输出 逗号表达式的值 x/y, 即 3。 (3)double a; float b; int c; c=b=a=40/3; 40/3 是整除运算,得 13 printf( ”%d %f %f\n ” ,c,b,a); 输出 13 13.000000 13.000000

printf("%d,%f,%d,%c",a,x,a,c2);

首先,a最后的值是 a=c1也就是a='k'而'k'的ascii码是107,所以输出a自然是107

再看x,由于x=b,也就是x=322,而x是浮点数,所以输出322.000000

关键看最后这个c2,由于c2是字符型,也就是8位二进制数,将322转换为二进制为:101000010,共9位,放弃最高位得:01000010,换算成10进制数位66,也就是字母'b'的ascii码,所以输出的是字母'b'

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文科380分能上什么大学
馋小喵三汁焖锅我想知道这个在什么地方
公司员工办停止社保需要什么材料,谢谢
当今时代,如何认识《国际歌》的历史意义和现
问道杀星问题,谣言提示某某星在3分钟后在哪
合肥中南汽配怎么去啊,有知道地址的么
六字网名吧
为什么我苹果手机锁机了 只显示说将用现有密
做房地产销售不懂电脑可不可以做
伊利做业务怎么样
wps表格怎么插入CAD图片并调整合适的大小
赵三会所造型空间地址在什么地方,想过去办事
正常举报,错告与诬告,区别在哪
为什么一个男人追你的时候对你百依百顺?为什
利用函数单调性求参数
推荐资讯
求剑豪生死斗的资源
各位,换了铝合金轮毂,用原车铁圈轮毂螺丝可
撮一顿这个地址在什么地方,我要处理点事
我是1976年阴历6月15日出生,是什么星座
孤单留下了什么遗憾在身边在昨天从一开始相互
刀塔传奇 65级以后打远征用什么阵容能一波过
问个马克思的问题
s5黄铜4赢多少把能到黄金
西海岸网吧在什么地方啊,我要过去处理事情
铝合金陶化和钝化哪个耐盐雾更好
红枣沟地址在什么地方,想过去办事
没有资金能有合资养牛
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?