大学计算机概论第6章习题解答.docx_第1页
大学计算机概论第6章习题解答.docx_第2页
大学计算机概论第6章习题解答.docx_第3页
大学计算机概论第6章习题解答.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章 基本的程序语句习题解答一、填空题【题6.1】 1.000000 【题6.2】 a 【题6.3】 字母 下划线 【题6.4】 (-b+sqrt(b*b)-4*a*c)/(2*a)【题6.5】 0 4 【题6.6】 0 3 【题6.7】 7【题6.8】 17 【题6.9】 2 【题6.10】 4 【题6.11】 3 【题6.12】 63 73 41 171【题6.13】 1 1【题6.14】 1 1 13【题6.15】 xz|yz (x0)&(y0)|(x0)&(z0)|(y0)&(z0) (y%2)=1【题6.16】 x=1 y=0 z=0 x=0 y=-1 z=-1 x=0 y=-2 =-2【题6.17】 1e 310 12 1e 【题6.18】 01234 1234 01234 %05d 【题6.19】 12 34【题6.20】 a:b c:t1【题6.21】 67,G【题6.22】 1245【题6.23】 t &a,&b,&c t=a c=t二、选择题【题6.24】 A 【题6.25】 C 【题6.26】 A 【题6.27】 D 【题6.28】 D 【题6.29】 A 【题6.30】 A 【题6.31】 A 【题6.32】 A 【题6.33】 A 【题6.34】 D 【题6.35】 D 【题6.36】 D 【题6.37】 B 【题6.38】 A 【题6.39】 B 【题6.40】 B 【题6.41】 D 【题6.42】 C 【题6.43】 D三、编程题【题6.44】 输入两个整型数x、y,求x、y之和、差、积、x/y的商和余数。#include void main()int x,y;printf(Please enter x,y:);scanf(%d%d,&x,&y);printf(nx+y=%dn,x+y);printf(x-y=%dn,x-y);printf(x*y=%dn,x*y);printf(x/y=%dn,x/y);printf(x%y=%dn,x%y);【题6.45】 按下列要求编写程序,对变量a,b,c进行unsigned int型说明,将65赋给a,66赋给b,67赋给c,对变量a,b,c用%c格式进行显示。/*lx2_1.c*/#include stdio.hmain() unsigned int a,b,c; a=65; b=66; c=67; printf(a=%c,b=%c,c=%c,a,b,c);【题6.46】 编写程序。输入三角形三条边的边长,求三角形的面积。/*lx2_2.c*/#include main( ) int a,b,c; double area,s; printf(Please enter a,b,c:); scanf(%d,%d,%d,&a,&b,&c); s=(double)(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(area=%.2lf,area);【题6.47】 已知半径r=3.4厘米,求圆的周长、面积(保留2位小数)。#includevoid main()float r=3.4,l,s;l=2*r*3.14;s=r*r*3.14;printf(园周长%.2fn,l);printf(园面积%.2fn,s);【题6.48】 编写变量b取35.425,c取52.954,将b+c变为整数赋给a1,对b、c取整数后求其和的程序。/*lx2_4.c*/#includemain( ) int a1,a2; float b,c; b=35.425; c=52.954; a1=(int)(b+c); a2=(int)b+(int)c; printf(%dn,a1); printf(%dn,a2);【题6.49】 编写a为100,b为50,若ab成立将a赋予c,否则将b赋予c。同时,若ab成立将a赋予d,否则将b2赋予d的程序。/*lx2_5.c*/#includemain( ) int a=100,b=50,c,d; c=(ab)?a:b); d=(ab)?a:b*b); printf(%dn,c); printf(%dn,d);【题6.50】输入三个字符型数据,将其转换成相应的整数后,求三者的平均值,并输出。#includevoid main()char a,b,c;float x;printf(Please enter:n);scanf(%c%c%c,&a,&b,&c);x=(a+b+c)/3.0;printf(a+b+c)/3=%.2fn,x);【题6.51】 设a的值为12,b的值为18,c的值为12,求a&b,a|b,a&c计算结果的值。/*lx2_8.c*/#includemain( ) int a=12,b=18,c=12; int d,e,f; d=a&b; e=a|b; f=a&c; printf(%d&%d=%dn,a,b,d); printf(%d|%d=%dn,a,b,e); printf(%d&%d=%dn,a,c,f);【题6.52】 火车作直线匀加速运动,初速度为0,加速度为0.19米/平方秒,求30秒钟时火车的速度(速度以千米/小时为单位)。#include void main()float a,v1,v30;int t=30;a=0.19; v1=0; v30=a*t*3600/1000;printf(v30=%.2fn,v30);【题6.53】 一辆汽车以15米/秒的速度先开出10分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论