几题C语言题目 求解~~一. int x=0177; printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n”,x,x,x,x,x); 输出结果是什么?二. int a=513.789215; printf(“a=%8.6f,a=%8.2f,\na=%14.8f,a=%15.8f”,a,a,a,a) 输出结果是什

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 10:56:05
几题C语言题目求解~~一.intx=0177;printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n”,x,x,x,x,x);输出结果是什么?二.inta=513.789215

几题C语言题目 求解~~一. int x=0177; printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n”,x,x,x,x,x); 输出结果是什么?二. int a=513.789215; printf(“a=%8.6f,a=%8.2f,\na=%14.8f,a=%15.8f”,a,a,a,a) 输出结果是什
几题C语言题目 求解~~
一. int x=0177;
printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n”,x,x,x,x,x);
输出结果是什么?
二. int a=513.789215;
printf(“a=%8.6f,a=%8.2f,\na=%14.8f,a=%15.8f”,a,a,a,a)
输出结果是什么?
三. #include
main()
{ int a=9,b=2;
float x=____,y=1.1,z;
z=a/2+b*x/y+1/2;
printf("%5.2f\n",z);
}
请问画线处答案是6.6还是6.600000或是别的?为什么?

几题C语言题目 求解~~一. int x=0177; printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n”,x,x,x,x,x); 输出结果是什么?二. int a=513.789215; printf(“a=%8.6f,a=%8.2f,\na=%14.8f,a=%15.8f”,a,a,a,a) 输出结果是什
第一题:
x=0117,是八进制117=十进制1*8^2+1*8^1+7=79.
x=%3d,x=%6d,x=%6o,x=%6x,x=%6u分别表示整型输出占3位,整型输出占6位,整型八进制输出占6位,整型十六进制输出占6位,无符号整型输出占6位.以上输出结果都是右对齐,位数不够,前面用空格补.结果应该是
x= 79,x= 79,x= 117,x= 4f,x= 79.
第二题:
a=%8.6f,a=%8.2f,\na=%14.8f,a=%15.8f分别表示浮点型输出占8位保留小数点后6位,位数不够舍去末尾小数,浮点型输出占8位保留小数点后2位,浮点型输出占14位保留小数点后8位不够用0补,浮点型输出占15位保留小数点后8位,
结果为:
a=513.78921,a= 513.78,
a= 513.78921500,a= 513.789215
第三题:
有点不太明白题目是用意,如果光要给x赋值的话填6.6就可以了,虽然float表示的数可以保留6位小数,在赋值的时候填6.6系统会默认将6.600000保存到x中.
第二题小数点是否占一个符号位我记得不太清了,建议去查一下,回答可能会存在问题,仅供参考