第四章最简单的程序设计 【题4.1-4.25】DD(BC) DC DADA(BB) DDBDB DADAA BBBAD 【题4.26】i:dec=-4,oct=17771,hex=fffo, unsigned=65532 【题4.27】*3.1400003.142* 【题4.28】c:dec=120,oct=170,hex=78, ASCII=x 【题4.29】*d(1)=-2*d(2)=-2*d(3)=-2 d(4)=177776*d(5)=17776*d(6)=17776* 【题4.30】*d(1)=-2*d(2)=-2*d(3)=-2* *d(4)=fffe*d (5=fffe*d (6)=fffe* 【题4.31】*d(1)=3.50000+00*d(2)=3.500e+00*d(3)=3.500e+00 *d(4)=-3.500009+00d(5)=-3.50000e+00*d(6)=-3.5000e+00 【题4.32】x=1y=2*um*=3 10 Squared is: 100 【题4.33】(1)10 (2)口口口口10 (口表示空格) (3)56.100000 (4)口口囗口口口3.141600 (5)5.68100e+02 (6)口口口3.14160e+00 (7)3.1416 (8)口囗口口口口3.1416 【题4.34】(1)123.456000 (2)口口口口口口口123.457 (3)123.4560 (4)8765.456700 (5)口口口口口口8765.457 (7)8765.4567 【题4.35】【1】可以使同一输出语句中的输出宽度得以改变 【2】 ##口2 ##口囗口4 ##囗口口口5 【题4.36】【1】输出数据左对齐 【2】口口口口12# 12口囗口口## 口口3.141592600## 3.141592600口口# 【题4.37】a=+00325口口x=+3.14159e+00
第四章 最简单的 C 程序设计 【题 4.1-4.25】 DD(BC)DC DADA(BB) DDBDB DADAA BBBAD 【题 4.26】 i:dec=-4,oct=177774,hex=fffc,unsigned=65532 【题 4.27】 *3.140000,3.142* 【题 4.28】 c:dec=120,oct=170,hex=78,ASCII=x 【题 4.29】 *d(1)=-2*d(2)=-2*d(3)=-2* *d(4)=177776*d(5)=177776*d(6)=177776* 【题 4.30】 *d(1)=-2*d(2)=-2*d(3)=-2* *d(4)=fffe*d(5)=fffe*d(6)=fffe* 【题 4.31】 *d(1)=3.50000e+00*d(2)=3.500e+00*d(3)=3.500e+00* *d(4)=-3.50000e+00*d(5)=-3.50000e+00*d(6)=-3.5000e+00* 【题 4.32】 x=1 y=2 *sum*=3 10 Squared is: 100 【题 4.33】 (1) 10 (2) □□□□10 (□表示空格) (3) 56.100000 (4) □□□□□□3.141600 (5) 5.68100e+02 (6) □□□3.14160e+00 (7) 3.1416 (8) □□□□□□3.1416 【题 4.34】 (1) 123.456000 (2) □□□□□□□123.457 (3) 123.4560 (4) 8765.456700 (5) □□□□□□8765.457 (6) 8765.4567 (7) 8765.4567 【题 4.35】 【1】可以使同一输出语句中的输出宽度得以改变。 【2】 ##1 ##□2 ##□□3 ##□□□4 ##□□□□5 【题 4.36】 【1】输出数据左对齐 【2】□□□□12## 12□□□□## □□3.141592600## 3.141592600□□## 【题 4.37】 a=+00325□□□x=+3.14159e+00
【题4.38】a=374口囗a=0374 a=fc口口a=0xfc 【题4.39】(1)x=7281,x=7281,x=16161,x=1c71,x=7281 (2)x=7281,x=7281,x=$7281,x=$007281,x=%06d (3)x=+7281,x=+7281,x=+0007281 (4)x=16161,x=016161 (5)x=1c71,x=0xlc71 【题4.40】【1】b 【2】b 【3】b 【题4.41】【1】t=a 【2】c=t 【题4.42】【1】32766 【2】-1 【3】65535 【题4.43】-14 【题4.44】不借助任何中间变量把a、b中的值进行交换。 【题4.45】【1】跳过对应的输入数据 【2】当输入以下数据时:10口口20口口30口口40<回车 将把10赋给al1,跳过20,把30赋给a2,把40赋给a3 【题4.46】【1】未指明变量k的地址 【2】格式控制符与变量类型不匹配 scanf语句的正确形式应该是: scanf(%f”,&k); 【题4.47】【1】 scanf(“%d%f%f%c%c”,&a,&b,&c1,&c2) 【2】3口6.5口12.6aA<回车 【题4.48】A口囗B囗口<回车 【题4.49】a=3口b=7x=8.5口y=71.82c1=Ac2=a<回车 【题4.50】-12口c口4.1034e+02<回车
【题 4.38】 a=374□□a=0374 a=fc□□a=0xfc 【题 4.39】 (1) x=7281,x=7281,x=16161,x=1c71,x=7281 (2) x=7281,x=7281,x=$7281,x=$007281,x=%06d (3) x=+7281,x=+7281,x=+0007281 (4) x=16161,x=016161 (5) x=1c71,x=0x1c71 【题 4.40】 【1】b 【2】b 【3】b 【题 4.41】 【1】t=a 【2】c=t 【题 4.42】 【1】32766 【2】-1 【3】65535 【题 4.43】 -14 【题 4.44】 不借助任何中间变量把 a、b 中的值进行交换。 【题 4.45】 【1】跳过对应的输入数据 【2】当输入以下数据时:10□□20□□30□□40 将把 10 赋给 a1,跳过 20,把 30 赋给 a2,把 40 赋给 a3 【题 4.46】 【1】未指明变量 k 的地址 【2】格式控制符与变量类型不匹配 scanf 语句的正确形式应该是:scanf(“%f”,&k); 【题 4.47】 【1】scanf(“%d%f%f%c%c”,&a,&b,&c1,&c2); 【2】3□6.5□12.6aA 【题 4.48】 A□□□B□□□ 【题 4.49】 a=3□b=7x=8.5□y=71.82c1=A□c2=a 【题 4.50】 -12□c□4.1034e+02